Jquery并触发一个隐藏按钮的单击

Rub*_*ord 9 asp.net jquery

我在表单上有一个隐藏按钮,我需要单击该按钮以触发附加到更新面板的asyncpostback触发器.

这是怎么做到的?

kar*_*m79 20

$('#myHiddenButton').trigger("click");
Run Code Online (Sandbox Code Playgroud)

要不就

$('#myHiddenButton').click();
Run Code Online (Sandbox Code Playgroud)

请参阅事件/触发器

  • 如果按钮的 Visible 属性 = False,则此操作将不起作用。你必须使用CSS。Visible="False" 破坏了 jquery click()。 (2认同)

Anh*_*ang 10

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

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

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

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

然后你可以使用jQuery点击按钮:

$("#HiddenButtonID").click(); //Remember that in button, you must set ClientIDMode = "static"
Run Code Online (Sandbox Code Playgroud)

要么

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