asp.net中的jquery和page.isvalid

时间:2012-07-10 15:50:09

标签: jquery asp.net

经过几天的挣扎,我能够使用jquery表单向导/验证插件和asp.net实现一个多步骤向导。 我在测试时注意到了一个问题。(jquery插件没什么用) 当用户首次单击最终提交按钮时,jquery验证器启动并且所有验证消息都正确地进行了吐出。但是,提交按钮仍处于活动状态,用户仍然可以点击它,这显然是不好的。

我应该检查代码背后的Page.IsValid方法吗?有没有更好的解决方案,比如在javascript中禁用/启用提交按钮?什么是解决这个问题的最好方法?

感谢。

1 个答案:

答案 0 :(得分:1)

无论您在客户端使用何种方法验证表单,都应该始终在服务器端再次验证它。客户端验证非常非常容易,所以你应该养成验证双方数据的习惯。

话虽如此,我更喜欢保持启用提交按钮。验证方法应该阻止提交表单,并且验证/错误消息应该足够清楚,以便在提交表单之前让用户知道需要修复的内容。