如果使用jQuery隐藏它,我无法点击ASP:Button?

pgh*_*ech 7 asp.net webforms

我找到了StackOverFlow的答案和其他资源,说你可以点击一个隐藏的ASP:按钮与jQuery by

$("#<%=HiddenButton.ClientID%>").click();
Run Code Online (Sandbox Code Playgroud)

要么

$("#<%=HiddenButton.ClientID%>").trigger("click");
Run Code Online (Sandbox Code Playgroud)

但是,这些都不适用于我,除非按钮是Visible ="true"

这是按钮:

<asp:Button ID="loadCustomerContacts" runat="server" OnClick="loadCustomerContacts_Click" visible="false" />"
Run Code Online (Sandbox Code Playgroud)

Cod*_*lla 17

如果将Visible属性设置为false; 通常在.net中,在处理页面后,控件不会在HTML输出中呈现.因此,就jQuery而言,该按钮不存在.

您可以在页面上执行查看源来验证这一点.

如果您想这样做,而不是使用该Visible属性,您可以执行以下操作:

<asp:Button ID="myButton" runat="server" style="visibility: hidden; display: none;" />
Run Code Online (Sandbox Code Playgroud)

或者你可以为它分配一个隐藏它的CSS类.