双击asp.net按钮后应用css类

css class applying after double-click on the asp.net button

本文关键字:应用 css 按钮 asp net 双击      更新时间:2023-09-26

当验证失败时,我想在asp.net标签上应用一个类,一切正常,但需要双击才能应用该类。第一次单击显示所需字段验证器的错误消息,第二次单击应用该类。我需要它在一个点击。请帮助

<script>
function Validate()
{
    //for textbox
    if ($('#<% =RequiredFieldValidator1.ClientID %>').css('visibility') == 'visible')
    {
        $('#<% =Label1.ClientID %>').addClass('error');
    }
    else
    {
        $('#<% =Label1.ClientID %>').removeClass('error');
    }
 }
</script>  
 <asp:Label ID="Label1" runat="server" CssClass="lbl" Text="Name"></asp:Label>
 <asp:TextBox ID="txtName" runat="server"></asp:TextBox> 
 <asp:Button ID="btnSubmit" runat="server" OnClientClick="Validate()" 
      Text="Submit" ValidationGroup="txt" />

您需要在页面加载时直接调用Validate()函数
代码当前正在执行您要求它执行的操作,当验证器可见(第一次单击后),并且单击按钮时,更改颜色。

添加这样的代码来调用函数onload

window.onload = Validate();