如果验证错误,asp.net验证器会将类添加到输入中

本文关键字:验证 添加 输入 错误 asp net 如果 | 更新日期: 2023-09-27 18:21:54

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

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

感谢您的任何建议

如果验证错误,asp.net验证器会将类添加到输入中

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

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

你可以在这里查看演示:

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

您可以像这样使用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

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

更多信息请点击此处:https://stackoverflow.com/a/9857696/618044

您可以用这种方式完成。添加自定义HTML标记和CSS类。

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