Como faço para executar uma ação após uma atualização UpdatePanel?
-
03-07-2019 - |
Pergunta
Quando eu tenho uma caixa de texto regular em um UpdatePanel (não um controle ASP.NET) com alguns eventos JavaScript nele, após o UpdatePanel atualiza meus eventos são ido. Existe uma maneira de voltar a juntar os meus eventos após a atualização? (De preferência sem colocar meus eventos em linha).
Solução
Você pode usar o endRequest evento do PageRequestManager classe.
Outras dicas
Você pode ter um loop setInterval()
na carga documento que iria procurar o elemento no painel de atualização e se ele não tinha os eventos, ele pode voltar a juntar-los.
Os eventos são ido, porque a sua caixa de texto é um novo elemento no DOM (após a atualização UpdatePanel). Como foi dito por korchev , uso o evento endRequest para re-anexar os eventhandlers.