我的aspx页面中有很多asp.net验证控件,我不想硬编码错误信息。
我想在C#中放置一个变量,在那里设置错误信息并设置所需的归档验证的文本属性。不幸的是我不知道该怎么做。
请指导我是否有可能以及如何实现?
答案 0 :(得分:2)
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
中显示的内容