即使将ClientIdMode更改为静态后,jQuery单击事件仍未触发 - ASP.NET

时间:2015-09-23 20:05:51

标签: jquery asp.net

我试图在点击登录按钮时使用jQuery显示我的加载器,所以我转向了ClientIdMode = "Static"。点击事件仍未触发,我无法弄清楚发生了什么:

<asp:Button ClientIDMode="Static" ID="btnLogin" CssClass="btn btn-block btn-large" runat="server" Text="Login" OnClick="btnLogin_Click"></asp:Button>

jQuery的:

$("#btnLogin").click(function() {
$("#loader").show();
});

CSS:

#loader {
animation: animate 1.5s linear infinite;
clip: rect(0, 80px, 80px, 40px); 
height: 80px;
width: 80px;
position: absolute;
left: calc(50% - 40px);
top: calc(90% - 40px);
display: none;
}

我之前没有尝试过使用jQuery和Web表单,所以我可能会遗漏一些东西,但此时我找不到任何解决方案。

由于

1 个答案:

答案 0 :(得分:0)

如果您将背景更改为Topic 1 => [array of subscriber IDs] Topic 2 => [array of subscriber IDs] ... Topic 20,000 => [array of subscriber IDs] 作为示例,则此方法有效。

http://jsfiddle.net/scrkd9e2/1/

确保您的button元素名称正确red,并且未被ASP.NET框架修改。

如果您正在使用btnLogin。您应该使用jQuery 3.0. AlphaaddClass()而不是removeClass()