我发现在 UpdatePanel更新了它的内容之后可以执行javascript ,但是一旦触发器被触发就可以执行javascript吗?
我可能会破解一些凌乱的javascript,但我想知道ASP.NET是否有任何'内置'功能?
答案 0 :(得分:3)
在异步回发完成并且控件已返回浏览器后引发endRequest事件。
换句话说,您可以将javascript处理函数附加到部分回发的开头和结尾(更新面板更新时)。
在页面上的示例中,您可以看到使用PageRequestManager
附加了处理程序:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler)
供参考:
beginRequest - 请求的开始。
endRequest - 请求完成后。
答案 1 :(得分:0)
UpdatePanel使用意味着要再次触发整个页面生命周期,因此您应该能够以jQuery术语捕获文档,如下所示:
$(function() {
// Handler for .ready() called.
});
答案 2 :(得分:0)
我想这里有一些选项显然你可以做如下的事情。
<div id="Container" onclick="__doPostBack('UpdatePanel1', '');">
但是可以使用任何页面生命周期事件here是关于什么以及什么时候被调用的优秀资源。