Inquiridor
Como executar um evento c# num botão que já tem evento jQuery?

Pergunta
-
Todas as Respostas
-
-
Desculpe, acho que não entendi.
Ao clicar sobre um botão, eu abro uma DIV que exibe detalhes de um item.
Eu quero, além de exibir os detalhes (exibir a DIV), executar um evento em C# que atualize o status deste item como lido. Logo, do mesmo botão que abre o DIV eu preciso executar um evento chamado MeuMetodo, que a exemplo seria:
[WebMethod] public static void MeuMetodo(string parametro) { new ListaCotacoesPage().atualizarStatus(parametro); }
Como chamar o MeuMetodo além de abrir a DIV?
-
Se você estiver usando Asp.NET WebForms, arraste um asp:button para a tela, adicione um evento OnClick no botão (seu código c#), adicione também o nome da sua função javascript no evento OnClientClick (seu código jQuery).
Ao infinito e além!
- Editado Fabio R. Luz terça-feira, 26 de março de 2013 11:51
- Sugerido como Resposta neuron_upheaval quinta-feira, 28 de março de 2013 17:11
-
Boa noite wcsantos.
Há uma forma bem simples, segue um exemplo:
1º Forma, pegando o evento "click" com jquery.
//Código no ASP.NET <asp:Button ID="btnMeuBotao" runat="server" Text="Teste" OnClick="btnMeuBotao_Click" /> //Código no javascript <script type="text/javascript"> $('#<%= btnMeuBotao.ClientID %>').click(function(){ $("suaDiv").hide(); }); </script>
2º Forma, criamos uma função javascript e adicionamos ela no evento "OnClientClick":
//Código no ASP.NET <asp:Button ID="btnMeuBotao" runat="server" Text="Teste" OnClick="btnMeuBotao_Click" OnClientClick="return ocultarDiv();" /> //Código no javascript <script type="text/javascript"> function ocularDiv() { $("suaDiv").hide(); //Use o return true para o botão dar continuidade no processo do evento. reutrn true; } </script>
Abraços!
- Editado Jean Gatto quinta-feira, 28 de março de 2013 01:57
- Sugerido como Resposta Samuel Rodrigues dos Anjos quinta-feira, 28 de março de 2013 19:09
-
Tem um exemplo neste link !
Abraço.
- Sugerido como Resposta Samuel Rodrigues dos Anjos quinta-feira, 28 de março de 2013 19:11