我在 ASP.NET 中有一个更新面板,可以刷新部分页面。
我使用 jQuery 的on()
方法取得了一些成功,但是$(document).ready(function(){})
仅在页面的初始加载期间调用,而不是在每次更新面板刷新之后调用。
我想我可能可以使用 ' ScriptManager.RegisterStartupScript()
' 触发它,但更喜欢“更清洁”的方法。有吗?
我在 ASP.NET 中有一个更新面板,可以刷新部分页面。
我使用 jQuery 的on()
方法取得了一些成功,但是$(document).ready(function(){})
仅在页面的初始加载期间调用,而不是在每次更新面板刷新之后调用。
我想我可能可以使用 ' ScriptManager.RegisterStartupScript()
' 触发它,但更喜欢“更清洁”的方法。有吗?
你应该在 JS 中使用pageLoad () 函数
function pageLoad()
{
// put your code when returning from update panel request.
}
您可以endRequest
使用与此类似的行(在您的 Javascript 中)注册处理程序:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){})
这将在您的每次更新后执行。