2012-07-10 38 views
0

挣扎了几天后,我能够实现使用jQuery表单向导/验证插件和asp.net的多步向导。 我在测试时发现了一个问题(与jQuery插件没有关系) 当用户第一次点击最后一个提交按钮时,jquery验证器开始运行,所有验证消息都被释放出来。但是,提交按钮仍然处于活动状态,用户仍然可以点击它,这显然不好。jquery和page.isvalid在asp.net

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

谢谢。

回答

1

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

这就是说,我宁愿保持提交按钮启用。验证方法应该防止表单被提交,并且验证/错误信息应该足够清晰,以便让用户在提交表单之前知道需要修复的内容。