我有一个位于 updatepanel 控件内的按钮。按钮的单击事件有一个通过 JQuery 为其定义的函数。异步回发完成后,随后单击按钮时 JQuery 事件将无法触发。 异步刷新后,我需要做什么来纠正此行为并维护按钮单击事件的 JQuery 事件附件?
最佳答案
将您的 jquery 事件处理程序绑定(bind)放入以下函数中
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 - UpdatePanel 中的控件丢失 JQuery 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2001906/