我正在开发一个在包含许多更新面板的网页上使用的自定义控件。在我的自定义控件中,大量使用了 jquery,并且还使用了许多插件。现在,在每个更新面板的回发中,控件被一次又一次地渲染,它也再次加载 javascript 资源,但不再调用 javascript 函数。这导致问题,我的控件中的许多元素必须通过 jquery 插件转换为一件事或另一件事不工作(javascript 函数不简单调用)。
现在我尝试了很多解决方案,包括这个问题中提到的解决方案 如何在更新面板回发后执行 javascript 回调? 但徒劳无功。以前,当我的页面只包含一个更新面板时,
pageLoad(sender, Args);
functon 工作正常,现在在多个更新面板不起作用的情况下,也
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoaded(pageLoaded);
function pageLoaded() { }