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 }); }
每次回发,同步或异步后执行pageLoad
。 pageLoad
是ASP.NET AJAX中用于此目的的保留函数名。 另一方面, $(document).ready()
只在DOM初始准备/加载时执行一次。
请参阅ASP.NET AJAX客户端生命周期事件概述