2011-10-19 82 views

回答

0

UpdatePanel的使用意味着整个页面生命周期内再次触发,所以你应该能够赶上文件准备好,在jQuery的术语,如:

$(function() { 
// Handler for .ready() called. 
}); 

在这里看到:http://api.jquery.com/ready/

+1

如果我找到了他,他想在回发之前或回发期间运行一些JS。类似于UpdateProgress控件 – Polity

0

我猜猜这里有几个选项,你显然可以做如下的事情。

<div id="Container" onclick="__doPostBack('UpdatePanel1', '');"> 

但任何页面生命周期事件,可用于here是什么,当一切都被称为一个很好的资源。

3

引用从MSDN - endRequest Event

异步回发结束并且控制已返回到浏览器后的endRequest事件引发。

换句话说,您可以将JavaScript处理函数附加到部分回发(当更新面板更新时)的开始和结尾。

在页面上的例子,你可以看到,附加处理程序使用PageRequestManager

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler)

仅供参考用途:

beginRequest - 请求的开始。

endRequest - 请求完成时。