UpdatePanel中的控件丢失了JQuery事件

我有一个在updatepanel控件内的按钮。 按钮的click事件有一个通过JQuery定义的函数。 异步回发完成后,随后单击按钮时,JQuery事件将无法触发。 在异步刷新按钮的单击事件后,我需要做些什么来纠正这种行为并维护JQuery事件附件?

将您的jquery事件处理程序绑定到以下函数中

function pageLoad(sender,args) { // binding code here, for example $('#button').click(function(e) { // do something when the click event is raised }); } 

每次回发,同步或异步后执行pageLoadpageLoad是ASP.NET AJAX中用于此目的的保留函数名。 另一方面, $(document).ready()只在DOM初始准备/加载时执行一次。

请参阅ASP.NET AJAX客户端生命周期事件概述