在下面的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/