jquery和updatepanel?

我在ASP.NET中有一个更新面板,可以进行部分页面刷新。

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

我想我可能会使用’ ScriptManager.RegisterStartupScript() ‘触发它,但更喜欢’更清洁’的方法。 有存在吗?

你应该在JS中使用pageLoad ()函数

 function pageLoad() { // put your code when returning from update panel request. } 

您可以使用与此类似的行(在您的Javascript中)注册endRequest处理程序:

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

这将在每次更新后执行。