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

更新 : 2007 年 11 月

ASP.NET 検証コントロールを使用しているときに、エラー テキストのフォントやサイズなどの書式を設定したり、エラー テキストの代わりにマーカーを表示したりできます。たとえば、エラーが発生したときに、検証コントロールでアスタリスク (*) を表示できます。

fb6e4020.alert_note(ja-jp,VS.90).gifメモ :

テキストの代わりにマーカーを使用すると、ページのアクセシビリティが低下することがあります。詳細については、「ASP.NET のユーザー補助」を参照してください。

詳細なエラー メッセージを検証コントロールの ErrorMessage プロパティに含め、ValidationSummary コントロールをページに追加することもできます。ErrorMessage プロパティの詳細なテキストは、ValidationSummary コントロールが配置されているページに表示されます。

ErrorMessage プロパティおよび Text プロパティのテキストで HTML 要素を使用することにより、エラーメッセージの書式を設定できます。たとえば、エラー メッセージ内の 1 つの単語だけに斜体を適用する場合は、その単語を <i> タグと </i> タグで囲みます。

fb6e4020.alert_note(ja-jp,VS.90).gifメモ :

エラー メッセージ テキストに HTML の予約文字を表示する場合は、その文字をエンコードする必要があります。たとえば、"<" を表示する場合は、&lt; という文字シーケンスを使用します。

検証エラーを一覧に表示する場合は、各検証コントロールの場所にマーカーを表示するように指定できます。

エラー メッセージの書式を設定するには

  • 次のような検証コントロール プロパティを設定します。

    プロパティ

    説明

    ForeColor

    エラー メッセージ テキストの色

    BackColor

    テキストの背景色

    Font

    フォント、サイズ、太さなど

    BorderWidthBorderColor、および BorderStyle

    エラー メッセージを囲む境界線のサイズと色

    Style および CssClass

    ユーザ指向ブラウザがカスケード スタイル シート (CSS: Cascading Style Sheets) をサポートしている場合に使用されるスタイル設定

    fb6e4020.alert_note(ja-jp,VS.90).gifメモ :

    これらのプロパティを使用した設定の中には、一部のブラウザではサポートされないものもあります。

入力コントロールの横にマーカーを表示するには

  1. 各検証コントロールの ErrorMessage プロパティに、ValidationSummary コントロールに表示するエラー テキストを設定します。

  2. 各検証コントロールの Text プロパティに、表示するマーカーを設定します。マーカーは、テキスト (アスタリスクなど) やイメージ要素など、任意の有効な HTML から構成できます。

    fb6e4020.alert_note(ja-jp,VS.90).gifメモ :

    マーカーは、検証コントロールの場所に表示されます。マーカーが正しく表示されるように検証コントロールをレイアウトする作業は、開発者が行います。

参照

処理手順

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

方法 : ASP.NET サーバー コントロールの埋め込み先メッセージのレイアウトを指定する

概念

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

その他の技術情報

検証 ASP.NET コントロール