【发布时间】:2010-07-10 08:32:16
【问题描述】:
我在 UpdatePanel 中更新后遇到问题。问题是在 UpdatePanel 中更新后 jquery 事件不工作/触发。第一次,jquery 事件有效,但在 UpdatePanel 中更新后无效。如果我删除 UpdatePanel,问题就解决了。但我必须使用 UpdatePanel。
你能给我一个解决方案吗?
【问题讨论】:
标签: c# asp.net jquery-ui jquery
我在 UpdatePanel 中更新后遇到问题。问题是在 UpdatePanel 中更新后 jquery 事件不工作/触发。第一次,jquery 事件有效,但在 UpdatePanel 中更新后无效。如果我删除 UpdatePanel,问题就解决了。但我必须使用 UpdatePanel。
你能给我一个解决方案吗?
【问题讨论】:
标签: c# asp.net jquery-ui jquery
【讨论】:
.live() 函数是 jquery 的一部分(请参阅我帖子中的链接),因此您可以直接使用它。
即使在页面回发之后,您也需要绑定要执行的事件或函数,因为元素不记得回发后附加到它们的事件..
所以你需要在 endRequst 处理程序中调用它们
$(function{
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(AfterPostBack);
AfterPostBack();
});
function AfterPostback(){
// Your code goes here...
}
【讨论】: