C# ASP.NET验证程序控件-仅限消息

C# ASP.NET验证程序控件-仅限消息,c#,asp.net,validation,C#,Asp.net,Validation,我正在ASP.NET用户控件中使用一些内置的验证程序控件,如RequiredFieldValidator。验证程序失败时的默认行为是显示错误消息,然后禁用页面上的其他服务器端控件,以便强制用户更正其输入。我在页面上有其他控件,特别是Telerik Rad树视图和一些按钮,我仍然希望启用这些控件并在页面上工作。是否有办法更改验证程序的行为,使其仅显示各自的错误消息,而不干扰页面/控件上其他控件的行为?我完全同意用户仍然单击submit按钮,因为我的服务器代码也会处理错误,而且不会有太多用户使用此站

我正在ASP.NET用户控件中使用一些内置的验证程序控件,如RequiredFieldValidator。验证程序失败时的默认行为是显示错误消息,然后禁用页面上的其他服务器端控件,以便强制用户更正其输入。我在页面上有其他控件,特别是Telerik Rad树视图和一些按钮,我仍然希望启用这些控件并在页面上工作。是否有办法更改验证程序的行为,使其仅显示各自的错误消息,而不干扰页面/控件上其他控件的行为?我完全同意用户仍然单击submit按钮,因为我的服务器代码也会处理错误,而且不会有太多用户使用此站点,因此带宽不是问题

我花了30分钟在谷歌上搜索这个答案,但我开始认为,要么没有人想要这个行为,要么它是如此标准/广为人知,以至于没有人费心去问它

我正在使用.NET4、ASP.Net、c#、VisualStudio2010

提前谢谢!
-Igor

听起来您希望使用验证组,以便只检查一部分控件:

此外,如果您希望允许特定的按钮控件保持功能,而不考虑验证器,则可以设置causesvalidation=“False”


听起来您希望使用验证组,以便只检查控件的一部分:

此外,如果您希望允许特定的按钮控件保持功能,而不考虑验证器,则可以设置causesvalidation=“False”

在要检查的验证程序控件和表单上的提交按钮上设置“ValidationGroup”属性

提交表单时,只有与单击的按钮具有相同ValidationGroup的验证控件才会被验证。

在要检查的验证程序控件上设置“ValidationGroup”属性,并在表单上设置“提交”按钮

提交表单时,将仅验证与单击的按钮具有相同ValidationGroup的验证控件。

要启用的控件(例如rad treeview): 只需将其属性设置为CausesValidation=false

将此属性设置为该控件(例如rad treeview)后,可以克服验证程序。

要启用的控件(例如rad treeview): 只需将其属性设置为CausesValidation=false

在将此属性设置为该控件(例如radtreeview)后,可以克服验证程序