2016-05-17 40 views
0

在下面的CSS使用的CssClass我怎么扭转这种范例CSS

.garbage { 
    display: none; 
} 
.garbage[style*=visible] + input, 
.garbage[style*=visible] + select, 
.garbage[style*=visible] + textarea { 
    background-color: #ffcccc; 
    border: 1px solid #ff0000; 
} 

在asp:*验证是一种形式了。如何更改css,以便验证器可以在表单之后。

的CSS(https://stackoverflow.com/a/28886219/6346811)适用于以下几种:

<asp:RequiredFieldValidator ID="blah" runat="server" 
    ErrorMessage="Please fill out this field" CssClass="garbage" 
    ControlToValidate="txt_blah" ValidationGroup="blah" 
    SetFocusOnError="True"></asp:RequiredFieldValidator> 

<asp:TextBox ID="txt_DateBirth" runat="server"></asp:TextBox> 

但它不为你链接到CSS

<asp:TextBox ID="txt_DateBirth" runat="server"></asp:TextBox>   

<asp:RequiredFieldValidator ID="blah" runat="server" 
    ErrorMessage="Please fill out this field" CssClass="garbage" 
    ControlToValidate="txt_blah" ValidationGroup="blah" 
    SetFocusOnError="True"></asp:RequiredFieldValidator> 
+1

而不是创建一个图像链接到一个代码的答案(呵呵!),只需复制代码与链接到它来自的帖子。通过这种方式,您可以将所有相关代码带到您的帖子中,摆脱一些第三方图片托管服务,并归因于原作者 – Andrei

+0

感谢您的批评!第一次海报。 –

回答

0

通知+标志工作。它意味着“直接跟随”。由于你的标记是相反的,所以你需要做的是反向选择器:

input + .garbage[style*=visible] { 
+0

我认为情况也是如此。但我已经尝试过,并没有奏效。 –