我的 aspx 页面中有许多 asp.net 验证控件,我不想在那里硬编码错误消息。
我想在 C# 中放置一个变量,在那里设置错误消息并设置所需字段验证的文本属性。不幸的是我不知道该怎么做。
请指导我是否可能以及如何可能?
我的 aspx 页面中有许多 asp.net 验证控件,我不想在那里硬编码错误消息。
我想在 C# 中放置一个变量,在那里设置错误消息并设置所需字段验证的文本属性。不幸的是我不知道该怎么做。
请指导我是否可能以及如何可能?
ASP.Net 验证控件通常派生自BaseValidator,它同时具有Text属性和ErrorMessage属性。
您可以在后面的代码中设置其中任何一个。所以给定这个验证器:
<asp:RequiredFieldValidator id="myValidator"
ControlToValidate="TextBox1"
Display="Static"
Width="100%" runat=server />
在你后面的代码中,你可以这样做:
var errorText = "Some Text";
var errorMessage = "It's broken yo!";
myValidator.Text = errorText;
myValidator.ErrorMessage = errorMessage;
Text 属性是直接在控件中显示的内容,而 ErrorMessage 是在ValidationSummary中显示的内容