2012-04-19 22 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,將工作:

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; 
} 

檢查此鏈接:Surrounding a ValidationSummary with a box via CSS

相關問題