0

これがばかげた質問かどうかはわかりませんが、基本的に私がやりたいことは、asp:CustomValidator検証中に発生した問題を含むエラー メッセージのリストを返すパスワード フィールドを 1 つ持つことです。

たとえば、パスワードが短すぎたり、複雑でなかったり、無効な文字が含まれている可能性があります。

私の希望は、バリデーターの ErrorMessage フィールドに html が含まれるように設定できることです。これにより、asp:ValidationSummaryコントロールを含む箇条書きリストとしてレンダリングできるようになります。などErrorMessage = <li>Password issue 1</li><li>Password issue 2</li>など...

4

1 に答える 1

1

yuo は、css スタイルを検証要約に追加できます。

<asp:validationsummary cssclass="valFailure" runat="server" id="validationSummary">
                </asp:validationsummary>

<style type="text/css">
       .valFailure
       {
           color: #bf1616;
           background-color: #FFBABA;
           border: 3px solid #bf1616;
           font-weight: bold;

       }

       .valFailure ul
       {
           padding-left: 20px;
       }

       .valFailure ul li
       {
           padding-top: 2px;
       }
   </style>

asp.net で ValidationSummary コントロールを使用する

ValidationSummary コントロールを使用すると、すべての検証エラーの概要を表示できます。ShowMessageBox および ShowSummary プロパティ値 true または false を使用して、Web ページまたはメッセージ ボックス、またはその両方のインラインで検証エラーの概要を表示できます。DisplayMode に基づいて、検証メッセージを箇条書きリスト、単一の段落、またはリストのみとして表示できます。検証の概要のヘッダー テキストを設定できます。asp.net validationsummary コントロールには、前の色、背景の色、境界線の色、境界線のスタイル、境界線の幅、テーマ、スキン、そしてすべての css クラスなど、エラー メッセージのテキストをデザインするための多くのプロパティがあります。

validationsummary を使用すると、すべてのバリデーターからのすべての検証エラー メッセージを 1 つの場所にまとめることができます。次のリンクが役立つ場合があります。

http://www.codeproject.com/KB/validation/aspnetvalidation.aspx

于 2016-02-10T06:17:20.440 に答える