如果验证错误,则asp.net验证器添加要输入的类

时间:2012-01-31 09:58:28

标签: c# asp.net

如果值无效,是否可以将css类添加到验证输入?我正在使用asp.net验证器。

也许我可以使用taht验证器上的javascript事件?

感谢任何建议

4 个答案:

答案 0 :(得分:1)

使用普通的ASP.NET验证器很难做到这一点,因为它不提供丰富的客户端库。

如果您不需要更改当前的验证器类型。您可以使用ASP.NET Ajax Toolkit中 ValidatorCallout 控件的HighlightCssClass属性。

您可以在此处查看演示:

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ValidatorCallout/ValidatorCallout.aspx

答案 1 :(得分:0)

您可以像这样使用内置CustomValidator

<asp:CustomValidator ID="vldCustomValidator" EnableClientScript="true"
    ErrorMessage="Your error message goes here"
    ClientValidationFunction="JavascriptValidationFunction" 
    ControlToValidate="txbControl"
    runat="server" />

使用方案http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.clientvalidationfunction.aspx

答案 2 :(得分:0)

您可以覆盖默认ASP.NET验证脚本并注入自己的脚本以将类添加到父div。

此处有更多信息:https://stackoverflow.com/a/9857696/618044

答案 3 :(得分:-1)

你可以这样做。您添加自定义HTML标记和CSS类。

<asp:RequiredFieldValidator ID="RrequiredFieldValidator1" runat="server"
    ControlToValidate="txtCustomerName" ForeColor="Red"
    Display="Dynamic">
    <span class="bubbletooltip">Please Enter Name Here</span>
   </asp:RequiredFieldValidator>