次の方法で共有


方法 : ASP.NET サーバー コントロールのサーバー側のカスタム検証メッセージを表示する

更新 : 2007 年 11 月

検証コントロールまたはページの IsValid プロパティが false の場合、必ずしも検証コントロールを使用して応答を出力する必要はありません。クライアント側とサーバー側の両方で、カスタムの応答を作成できます。たとえば、コントロールの色を変更したり、ラベルのテキストのフォントを変更したりできます。

カスタムの検証メッセージを表示するには

  1. Page_Load イベント ハンドラで、検証コントロールまたはページの Validate メソッドを呼び出します。

  2. 検証コントロールまたはページの IsValid プロパティをチェックし、条件付きでテキストまたはコントロールを追加したり、コントロールのプロパティ (色など) を変更したりします。

    IsValid プロパティが true の場合に "All entries are valid" というテキストを表示し、false の場合に "There are one or more invalid entries" というテキストを表示するコード例を次に示します。

    If (Me.IsPostBack) Then
        ValidationControl1.Validate()
        If (ValidationControl1.IsValid) Then
            lblOutput.Text = "All entries are valid."
        Else
            lblOutput.Text = "There are one or more invalid entries."
        End If
    End If
    
    if (this.IsPostBack)
      {
          ValidationControl1.Validate();
          if (ValidationControl1.IsValid)
          {
              lblOutput.Text = "All entries are valid.";
          }
          else
          {
              lblOutput.Text = "There are one or more invalid entries.";
          }
      }
    

参照

処理手順

方法 : ASP.NET サーバー コントロールに対する検証エラー メッセージの表示を制御する

方法 : ASP.NET サーバー コントロールの検証エラー メッセージの書式を設定する

概念

ASP.NET サーバー コントロールの検証の種類

ASP.NET サーバー コントロールのクライアント側検証

その他の技術情報

検証 ASP.NET コントロール