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?

Foi útil?

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" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top