【发布时间】:2015-05-26 17:48:25
【问题描述】:
我进行了一些搜索,似乎是唯一一个遇到此类问题的人。我的表单上有几个 asp:RequiredFieldValidator,基本上发生的情况是,当验证被触发时,只显示一个红色星号,而不是我的错误消息。
这里是验证器:<asp:RequiredFieldValidator runat="server" CssClass="label label-danger"
ControlToValidate="email" ErrorMessage="Please provide an email address."
Display="Dynamic" SetFocusOnError="true" Text="Please provide an email address." />
这是正在验证的控件:<asp:TextBox runat="server" CssClass="form-control" ID="email" placeholder="First.Last" ClientIDMode="Static" TabIndex="1"></asp:TextBox><span class="input-group-addon">@ourdomain.com</span>
所有这些都在母版页和更新面板中。
【问题讨论】:
-
尝试从验证器中删除 css 类
label-danger。 -
完全取出 CssClass 属性,没有运气。
-
您使用的是什么浏览器,可能正在使用缓存
-
@user3468982 Firefox 和 IE 有同样的问题
-
尝试在你的文本框和验证器上设置一个验证组
标签: c# asp.net validation