我想使用验证控件但我不希望它们在何时显示错误消息 存在无效数据。相反,我将迭代验证控件 并在我的小ErrorMessage控件
中显示错误消息for (int i = 0; i < Page.Validators.Count; i++)
{
if (!Page.Validators[i].IsValid)
{
divAlert.InnerText = Page.Validators[i].ErrorMessage;
return false;
}
}
我这样做是因为我没有足够的空间来显示错误消息。 如果您不想显示它们,您可以问为什么使用验证控件 我的asnwer是“我将它们用于他们处理的验证逻辑”
我查看了验证控件的属性,无法找到可以帮助我完成此操作的内容。
任何想法?
由于
答案 0 :(得分:2)
将验证器的Display属性设置为None。
如: -
<asp:RegularExpressionValidator ID="MyValidator" runat="server" Display="None" />
答案 1 :(得分:2)
您可能需要查看为此构建的ValidationSummary Control take a look at a quick demo here。
例如,这只显示字段中的红色星号,但摘要中显示完整的字段名称:
<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" />