账号通
    

账号  

密码  

1722

查看

1

回复
主题:老问题:当自定义字段为数字,后台设定不填写但仍提示填写的错误 [收藏主题]  
mbaun 当前离线

1138

主题

4

广播

1

粉丝
添加关注
级别:八年级

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2013/7/8 13:12:01   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

错误现象:


之前好像老版本在Form标单还是什么地方有类似情况,近日查看了下V9.0x,当在栏目中设置了为数字类型的自定义字段,后台设定不调用,可以不必填写,但我们在提交内容添加或修改页时,仍提示必须填写。


问题所在:


经查,这是系统在对数字字段时判断不严谨造成的,在KS_Cls\Kesion.Label.BaseFunCls.asp中的 ShowDiyFieldCheck函数中43行If (FieldType=4 or FieldType=12)  Then

这儿位数字字段的判断,但没有涉及是否必填的判断。

解决方案:

可在then前添加And Node.SelectSingleNode("mustfilltf").text="1"


这样当数字字段不填写就不会提示必须填写的信息了。

这个貌似在商业版用户区有人提过,但似乎官方没有对外公布方案。


 
出来诈盗,多多关照
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
≮雨滴≯ 当前离线

167

主题

1

广播

0

粉丝
添加关注
级别:一年级

用户积分:1266 分
登录次数:106 次
注册时间:2009/3/23
最后登录:2015/2/11
≮雨滴≯ 发表于:2013/7/9 17:48:36   | 只看该作者 查看该作者主题 沙发 
科汛在线考试系统(NET)
自定义字段,有默认值,我从没出现这样的问题。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0