ASP.NET验证控件

ASP.NET验证控件,asp.net,validation,controls,Asp.net,Validation,Controls,我想使用验证控件,但我不希望它们在运行时显示错误消息 存在无效数据。相反,我将遍历验证控件 并在我的小ErrorMessage控件中显示错误消息 for (int i = 0; i < Page.Validators.Count; i++) { if (!Page.Validators[i].IsValid) { divAlert.InnerText = Page.Validators[i].E

我想使用验证控件,但我不希望它们在运行时显示错误消息 存在无效数据。相反,我将遍历验证控件 并在我的小ErrorMessage控件中显示错误消息

for (int i = 0; i < Page.Validators.Count; i++)
        {
            if (!Page.Validators[i].IsValid)
            {
                divAlert.InnerText = Page.Validators[i].ErrorMessage;
                return false;
            }                
        }
for(int i=0;i
我这样做是因为我没有多少空间来显示错误消息。 如果不想显示验证控件,可以询问为什么要使用验证控件 我的asnwer是“我使用它们处理验证逻辑”

我查看了验证控件的属性,但找不到有助于我执行此操作的内容

有什么想法吗


谢谢

将验证器上的“显示”属性设置为“无”

比如:-

<asp:RegularExpressionValidator ID="MyValidator" runat="server" Display="None" />

您可能需要签出为此而构建的

例如,该字段仅显示一个红色星号,但在摘要中显示一个完整的字段名:

 <asp:RequiredFieldValidator ControlToValidate="myControl" runat="server"
  ErrorMessage="Summary Description" Text="*" InitialValue="" />
 <asp:ValidationSummary runat="server"
  HeaderText="You must enter a value in the following fields:"
  DisplayMode="BulletList" EnableClientScript="true" />