Como executar javascript uma vez um refresca painel de atualização (Não é possível obter Sys.WebForms.PageRequestManager.getInstance () add_endRequest ();. Ao trabalho)
-
06-07-2019 - |
Pergunta
Eu estou tentando executar javascript vez um painel de atualização refrescou. Eu li alguns lugares que você pode usar código semelhante a este:
function codeToRun() {
//Code Here
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(codeToRun);
Mas isso não parece estar funcionando ... alguma idéia? Eu tentei colocar o código dentro da área de conteúdo do painel de atualização, bem como fora dela ... não tive nenhuma sorte até agora. Por favor, deixe-me saber se você tem alguma idéia de por que isso pode estar acontecendo.
Obrigado,
Matt
Solução
Tudo precisa estar fora do UpdatePanel:
Markup:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
Script:
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
}
Outras dicas
A chamada para System.WebForms.PageRequestManager
deve vir após a biblioteca foi incluído e inicializado, mas provavelmente não dentro do UpdatePanel.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow