asp.net – 在asp:按钮上的jQuery Click事件

前端之家收集整理的这篇文章主要介绍了asp.net – 在asp:按钮上的jQuery Click事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个服务器端按钮
<asp:Button ID="btnSummary" runat="server" OnClick="btnSummary_Click" Text="Next" />

我想使用其ID附加jQuery Click事件,而不是使用替代类属性方式.

我试图将click事件附加为:

$("#btnSummary").click(function() 
        {
            alert("1");
        });

但是,它的click事件不会被触发.另外,我也试过$(“id [$btnSummary]”).

有没有办法在没有按钮上的class属性的情况下使用jQuery在asp:button上附加click事件?

解决方法

您可以在此处找到一些选项

How to stop ASP.NET from changing ids in order to use jQuery

编辑:

在阅读了对其他答案的评论之后,听起来你需要绑定ASP.NET AJAX pageLoad中的onclick事件处理程序,以便它在每次回发时绑定,包括异步回发.另一方面,$(document).ready()仅在初始页面加载时绑定一次

function pageLoad(sender,args)
{
     $("#<%=btnSummary.ClientID %>").click(function() 
    {
        alert("1");
    });
}

戴夫沃德写了一篇nice article on the difference between pageLoad and $(document).ready().

猜你在找的asp.Net相关文章