是否可以将特定的CSS应用于文本框,以防它无法传递RequiredFieldValidator?

时间:2011-11-02 12:34:34

标签: asp.net .net css validation requiredfieldvalidator

是否有可能在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? -->
/> 

2 个答案:

答案 0 :(得分:1)

  • 您可以使用CustomValidator使用CssClass属性进行代码隐藏验证逻辑来​​实现此目的。

  • 或继承RequiredFieldValidator并延长验证失败反应

答案 1 :(得分:0)

可能的解决方案是使用this example

它依赖于改变和使用由asp验证控件生成的一些javascript代码,并且具有可用于各种验证控件的优点,并且不需要回发(如果客户端验证失败,则不会进行回发更改文本框的类。)

祝你好运,