日期:2014-05-18  浏览次数:20377 次

如何才能使按钮在不回调的情况下调用数据验证的控件?
要做一个类似于向导的三步提交界面,
因为嫌MutliView控件(是一种能交互显示多个View,类似于Wizard)需要跟服务器交互,效率不高,所以自己将3个DIV写在一个页面里,完全通过客户端JavaScript来实现显示隐藏,   通过单击上一步下一步按钮可以实现快速切换.

现在问题出来了,设计意图是在每一步的时候都需要数据验证,验证通不过就不能到下一步,但是如果使用验证控件,   只有在提交的时候才会阻止,而我的上一步下一步按钮不是提交,仅仅是触发客户端的JS行为.所以没有办法阻止客户进到下一步.

如何才能确保每一步数据都有效呢?

------解决方案--------------------
ajax

------解决方案--------------------
用div 给它加上ID 然后用javascript控制它显示还是不显示就可以了
------解决方案--------------------
可以设个标志,传给js函数,根据不同的值判断,至于这个标志值可以用一个控件保存,不知道能不能成
------解决方案--------------------
你不交互怎么验证
------解决方案--------------------
对的,重新设置的控件名ctl00_服务器控件名,比如你的TextBox 命名为txt_check 那么你的html的元素名为ctl00_txt_check.