我正在尝试在更新面板刷新后运行javascript。我读过几个你可以使用类似代码的地方:
function codeToRun() {
//Code Here
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(codeToRun);
但它似乎没有起作用......任何想法?我已经尝试将代码放在更新面板的内容区域以及它之外...到目前为止还没有任何运气。如果您对此可能发生的原因有任何见解,请告诉我。
谢谢,
马特
答案 0 :(得分:6)
所有内容都必须在UpdatePanel之外:
<强>标记:强>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<强>脚本:强>
if( typeof(Sys) != "undefined" )
{
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(initRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
else
{
//we have a problem with ScriptManager
}
答案 1 :(得分:0)
对System.WebForms.PageRequestManager
的调用应该在包含并初始化库之后进行,但可能不在UpdatePanel内。