在下面的CSS
.garbage {
display: none;
}
.garbage[style*=visible] + input,
.garbage[style*=visible] + select,
.garbage[style*=visible] + textarea {
background-color: #ffcccc;
border: 1px solid #ff0000;
}
asp:* Validator在表单之前。我如何更改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>
但这不适用于
<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>
最佳答案
注意+
登录到链接的CSS。它的意思是“直接跟随”。由于标记是反向的,因此您要做的就是反向选择器:
input + .garbage[style*=visible] {
关于c# - 使用CssClass我如何反转此示例CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37281926/