方法 : ASP.NET サーバー コントロールのサーバー側のカスタム検証メッセージを表示する
更新 : 2007 年 11 月
検証コントロールまたはページの IsValid プロパティが false の場合、必ずしも検証コントロールを使用して応答を出力する必要はありません。クライアント側とサーバー側の両方で、カスタムの応答を作成できます。たとえば、コントロールの色を変更したり、ラベルのテキストのフォントを変更したりできます。
カスタムの検証メッセージを表示するには
Page_Load イベント ハンドラで、検証コントロールまたはページの Validate メソッドを呼び出します。
検証コントロールまたはページの 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 サーバー コントロールの検証エラー メッセージの書式を設定する