2

我的 aspx 页面中有许多 asp.net 验证控件,我不想在那里硬编码错误消息。

我想在 C# 中放置一个变量,在那里设置错误消息并设置所需字段验证的文本属性。不幸的是我不知道该怎么做。

请指导我是否可能以及如何可能?

4

1 回答 1

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中显示的内容

于 2012-06-27T02:35:09.087 回答