3

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

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

我想我可能可以使用 ' ScriptManager.RegisterStartupScript()' 触发它,但更喜欢“更清洁”的方法。有吗?

4

2 回答 2

4

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

function pageLoad()
{
 // put your code when returning from update panel request.
}
于 2012-06-29T14:39:43.597 回答
2

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

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

这将在您的每次更新后执行。

于 2012-06-29T14:44:20.190 回答