2012-04-19 14 views
0

以下のようにカスタム.netバリデーターを使用しています。カスタムバリデーターは検証メッセージにエラーメッセージのみを表示します。検証の要約にCssClassを設定しました。これはうまく動作し、すべてのエラーメッセージをliタグでレンダリングします。私がしたいことは、検証概要に別々のスタイルを持っているために、私のバリデータの一つであり、私は以下のように値を設定しようとしたが、カスタムバリデータののCssClassをHTMLに反映されることはありませんValidationSummaryのCustomValidatorのCssClassを設定します。

<asp:CustomValidator ErrorMessage="Test error" ID="problemsLoggingIn" runat="server" Display="None" ValidationGroup="LoginValidationGroup" CssClass="specialCaseLi" ForeColor="" /> 

<asp:ValidationSummary ID="ValidationSummary1" DisplayMode="BulletList" CssClass="errorMsg" runat="server" ValidationGroup="LoginValidationGroup" /> 

は、このHTMLを与えます:ここで

<div id="ctl00_MainContentPlaceHolder_LoginView_LoginForm_ValidationSummary1" class="errorMsgDiv" style="color:Red;"> 
<ul><li>Test error</li></ul> 
</div> 

答えて

0

が動作するいくつかのCSSです:Surrounding a ValidationSummary with a box via CSS

enter code here.validation-summary-errors { 
background-color: #D9FFB2; 
border:1px solid #5CBA30; 
width: 400px; 
} 
span.validation-summary-errors { 
border-bottom-color: #D9FFB2; 
display:block; 
} 
    ul.validation-summary-errors { 
margin:0; 
padding:0; 
border-top:none; 
} 

は、このリンクをチェック3210

関連する問題