更新面板刷新后运行Javascript

时间:2011-10-21 01:22:46

标签: c# javascript asp.net

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

3 个答案:

答案 0 :(得分: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');
}

然后,将它放在身体标签上

<body onload="foo()">

答案 1 :(得分:7)

ScriptManager.RegisterClientScriptBlock(upPanel, upPanel.GetType(), "alert('hello world')", true);

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

答案 2 :(得分:0)

您可以使用ScriptManager。我认为ScriptManager.RegisterClientScriptBlock应该是有用的。然后,您可以在页面加载后执行JS。其他选项包括JQuery.live