2011-02-07 15 views
0

ASP.NET WebフォームプロジェクトでValidationSummaryコントロールによって表示されるエラーメッセージをオーバーライドするにはどうすればよいですか?asp.net ValidationSummaryコントロールのエラーメッセージをオーバーライドします。

無効なコントロールごとにエラーを表示するのではなく、単一のメッセージを表示する必要があります。 "無効なフォーム"。

答えて

1
<%: Html.ValidationSummary(true, "Invalid form") %> 
1

あなたはValidationSummary.HeaderTextを設定(各validatiorのエラー・メッセージをクリア)してみてください、または検証が失敗したときにちょうど新しいCustomValidatorを作成することができます。フォームに必要事項を記入するための条件が満たされない場合

private void DisplayCustomMessageInValidationSummary(string message) 
     { 
      CustomValidator CustomValidatorCtrl = new CustomValidator(); 
      CustomValidatorCtrl.IsValid = false; 
      CustomValidatorCtrl.ErrorMessage = message; 
      this.Page.Controls.Add(CustomValidatorCtrl); 
     } 
1

代わりにASPの検証を使用しての、あなたが背後にあるコードでの検証を行うことができます、あなたはとても

のような空白のラベルであなたのエラーメッセージを入れることができます
lblErrorMessage.Text = "<span style='color:red;'>Invalid form</span>" 
関連する問題