Substitua UpdatePanel com JQuery
-
03-07-2019 - |
Pergunta
Eu estou usando UpdatePanel para chamar de forma assíncrona um evento de clique de botão em uma página que chama um método em outra classe, que grava um arquivo XML na saída. Existe uma maneira de fazer isso com JQuery em vez de UpdatePanel?
Solução
Use jQuery para manipular o evento clique. Em seguida, chamar um método de página no código-behind usando esta técnica . De lá você pode gravar o arquivo XML ou fazer qualquer outra coisa que você quer.
Outras dicas
Uma maneira simples alternativa ao uso jQuery para fazer ajax sem o painel de atualização é usar uma construção em mecanismo de ASP.NET chamados 'métodos de página'. Ao decorar um método estático na página de trás com [WebMethod]
o site terá uma função javascript gerado você pode chamar usando PageMethods.MethodName(param1, param2)
. Você ainda terá de incluir um controle ScriptManager e permitir métodos de página como esta:
<asp:ScriptManager ID="theScriptManager" runat="server"
EnablePageMethods="true" />
Para mais informações você pode procurar por 'Página Métodos ASP.NET AJAX'.
Espero que isso ajude
Para chamar um evento de clique de botão em jQuery você pode fazer isso ...
$("#MyButtonID").click();
Onde os olhares botão HTML como este ...
<input type="button" id="MyButtonID" value="Press Me" />