aspx ページに多数の asp.net 検証コントロールがあり、そこにエラー メッセージをハード コードしたくありません。
C# に変数を配置し、そこにエラー メッセージを設定し、必要なフィールド検証のテキスト プロパティを設定したいと考えています。残念ながら、私はそれを行う方法を知りません。
それが可能かどうか、またどのように可能か教えてください。
aspx ページに多数の asp.net 検証コントロールがあり、そこにエラー メッセージをハード コードしたくありません。
C# に変数を配置し、そこにエラー メッセージを設定し、必要なフィールド検証のテキスト プロパティを設定したいと考えています。残念ながら、私はそれを行う方法を知りません。
それが可能かどうか、またどのように可能か教えてください。
ASP.Net 検証コントロールは通常、 TextプロパティとErrorMessageプロパティの両方を持つBaseValidatorから派生します。
これらのいずれかをコード ビハインドで設定できます。したがって、このバリデータを考えると:
<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に表示されるものです。