是否有可能在ASP.NET中强制执行Requiredfieldvalidator控件以将CssClass添加到TextBox以防验证失败?
<asp:TextBox ID="txtSomeInput" runat="server" />
<asp:RequiredFieldValidator runat="server" Text="*" ErrorMessage="This is required." ControlToValidate="txtSomeInput"
<!-- Do something so that if validation fails, add CssClass 'failed' to txtSomeInput; possible? -->
/>
答案 0 :(得分:1)
您可以使用CustomValidator
使用CssClass
属性进行代码隐藏验证逻辑来实现此目的。
或继承RequiredFieldValidator
并延长验证失败反应
答案 1 :(得分:0)
可能的解决方案是使用this example。
它依赖于改变和使用由asp验证控件生成的一些javascript代码,并且具有可用于各种验证控件的优点,并且不需要回发(如果客户端验证失败,则不会进行回发更改文本框的类。)
祝你好运,