2012-06-29 27 views
3

我有一个在ASP.NET中执行部分页面刷新的updatepanel。jquery和updatepanel?

我已经使用jQuery的on()方法取得了一些成功,但$(document).ready(function(){})仅在初始加载页面期间调用,而不是在每个updatepanel刷新后调用。

我想我可以使用'ScriptManager.RegisterStartupScript()'来触发它,但更喜欢'更清洁'的方法。有没有存在?

回答

4

你应该在JS

使用 pageLoad()函数
function pageLoad() 
{ 
// put your code when returning from update panel request. 
} 
2

您可以使用类似这样(在JavaScript)行注册一个endRequest处理程序:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){}) 

这样以后每次执行的更新。