我已经尝试过css样式,现在尝试使用正则表达式验证器中的属性来更改错误消息字体的颜色,但是没有骰子。

单个验证或摘要验证均未显示为红色字体。

我究竟做错了什么?

<asp:TextBox ID="name" runat="server" Text='<%#bind("Name") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="name" ValidationGroup="v">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegName1" runat="server"
    CssClass="valError"
    ForeColor="Red"
    Display="Dynamic"
    ErrorMessage="You must enter between three and twenty characters."
    ControlToValidate="name"
    ValidationGroup="v"
    ValidationExpression="^[\s\S]{3,20}$">*</asp:RegularExpressionValidator>


还尝试通过摘要和CSS:

<asp:ValidationSummary ID="ValidationSummary2" runat="server" ShowMessageBox="false" ShowSummary="true" ValidationGroup="v" ForeColor="Red" CssClass="valError"/>

        .valError {
        color: red;
    }

最佳答案

该代码对我有用,我想您将拥有另一个样式表,该样式表将覆盖您在属性和其他指定的CSS类中设置的颜色。

10-04 22:30
查看更多