关于验证控件的问题
页面上有好几个要输入关键字的查询文本框,每个框都要进行单独的非空验证(有好几个Button).请问当点击按钮的时候只有一个RequiredFieldValidator有效而其他无效如何来实现?也就是说当单击某个按钮的时候只有与之对应的那个文本框的RequiredFieldValidator起作用。 问题点数:20、回复次数:15Top
1 楼fc_chen82(fc_chen82)回复于 2005-08-01 21:53:48 得分 0
用Enabled属性可以控制的Top
2 楼catking223(catking)回复于 2005-08-01 21:58:24 得分 0
我知道呀,可是在哪里放置enable=flase呢?不能在buttonclick的处理函数里边写,那么如何同态控制呢?
Top
3 楼fc_chen82(fc_chen82)回复于 2005-08-01 22:02:32 得分 0
新建一个函数,让函数每次都循环一下啊。
或者等你最后点确认的时候来放。Top
4 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2005-08-01 22:15:36 得分 0
只把想验证的Button的属性CauseClientValidator属性设为: True;
其余的Button的这个属性都设为: falseTop
5 楼catking223(catking)回复于 2005-08-01 22:28:01 得分 0
可是每次点机按钮都是随机的,怎么动态控制呢!
我在说清楚一点,我这个页面有3个查询框以及3个相对应的确认按钮.一个是按地址关键字查询相应的地址,一个是按交换区号查询响应的交换区,还有一个是其他的信息.都是按关键字查询,并且不能不输入.请问怎么实现?楼上的方法是对,可是怎么动态的设置?因为每次客户可能想查询的信息是不同的,也就是说点击的button是不同的.
难道真要回到以往 asp那样去自己写脚本?我觉得.net的控件应该能做到吧Top
6 楼fc_chen82(fc_chen82)回复于 2005-08-01 22:29:43 得分 0
两种应该都可以达到效果吧!?
不过楼上的好像简单好用些。Top
7 楼fc_chen82(fc_chen82)回复于 2005-08-01 22:34:47 得分 0
你的意思是说三选一就行吗?Top
8 楼catking223(catking)回复于 2005-08-01 22:35:29 得分 0
能不能写出代码?Top
9 楼catking223(catking)回复于 2005-08-01 22:39:02 得分 0
对,客户可以进行任意的查询,并点相应的确认按钮,如果相对应的文本框为空则与之相对应的验证空间起作用Top
10 楼fc_chen82(fc_chen82)回复于 2005-08-01 22:41:26 得分 0
为空就直接不去理它不行吗?
如果是三选一的话。直接去查找不就行了。或者再加个判断语句什么的!
Top
11 楼yanggaolou(杨高楼)回复于 2005-08-01 22:42:30 得分 0
当点击按钮时,只将此按钮对应的: RequiredFieldValidator设其Enable = true;
其它的: RequiredFieldValidator = false;
类似的: 当点击其它按钮时也同样设置Top
12 楼catking223(catking)回复于 2005-08-02 11:25:42 得分 0
楼上的做法我知道,可是这些代码写到哪里呢?buttonclick和pageload都不成.
点击按钮的话没有通过客户端验证不可能运行后台buttonclick的处理函数也就无法达到目的了Top
13 楼catking223(catking)回复于 2005-08-03 08:41:03 得分 0
自己顶一下
Top
14 楼devilzh(魔鬼)回复于 2005-08-03 18:59:46 得分 0
呵呵帮你顶一下了啊Top
15 楼catking223(catking)回复于 2005-08-05 14:53:31 得分 0
还要把enableclientscript设置为false禁止客户端验证
然后再去设置enable
ft
谢谢各位Top




