c# - 使用 CssClass 如何反转此示例 css

标签 c# css asp.net .net

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

相关文章:

c# - Mysql + C# 奇怪的问题

c# - 我如何检查以确保客户在访问任何页面之前已完成任务

javascript - 双箭头出现在选择物化上

c# - HRESULT 异常 : 0x800A03EC when adding data validation

c# - 资源管理器 7 上的大表性能不佳

c# - 如何在 ASP.NET Web 表单类中处理类字段?

c# - MassTransit RabbitMq 发送消息

c# - 像JS的confirm方法一样使用Jquery的jConfirm

jquery - 检查 div 是否可见

javascript - 自动调整容器 Bootstrap 中的图像大小