我对模式对话框中的文本框有以下验证程序。只有一个按钮的字段验证
<asp:RequiredFieldValidator runat = "server"
ErrorMessage = "Role name can not be empty."
ControlToValidate = "tbxRoleName" />
它的工作原理像它应该,除了验证的ASPX页面上的每个其他按钮onclick处理程序触发了。由于对话框是不可见的,它看起来像按钮只是不工作在页面上。我的解决方法是在页面上的所有按钮上添加CausesValidation =“false”。但这是一个非常糟糕的解决方案,我认为应该有一个更聪明的方法。
对于那些希望在此答案,该技术是设置ValidationGroup属性上的验证器和按钮,到按钮与一组验证器相关联。 – neontapir 2013-04-23 22:17:21