更新面板刷新后运行Javascript

Bil*_*rty 11 javascript c# asp.net

在更新面板刚刚刷新后,如何加载javascript命令(如onload或onclick或其他东西).

小智 15

在javascript标记上嵌入这些行

function foo()
{
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
function endRequestHandler(sender, args)
{
    // Do your stuff
    alert('Update Panel routine is now complete');
}
Run Code Online (Sandbox Code Playgroud)

然后,把它放在你的身体标签上

<body onload="foo()">
Run Code Online (Sandbox Code Playgroud)

  • 在向多个问题发布复制和粘贴样板/逐字答案时要小心,这些问题往往被社区标记为"垃圾邮件".如果你这样做,那么通常意味着问题是重复的,所以要将它们标记为相反. (2认同)

deo*_*oll 7

ScriptManager.RegisterClientScriptBlock(upPanel, upPanel.GetType(), "alert('hello world')", true);
Run Code Online (Sandbox Code Playgroud)

你必须在部分回发时调用它.