Chiamare funzione asp.net da Javascript

giovedì 23 settembre 2010 - 09.56
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows XP  |  Visual Studio 2005  |  Oracle 11g  |  Internet explorer 8.0  |  Internet Explorer 7.0  |  Firefox  |  Javascript

muccio04 Profilo | Newbie

ciao a tutti,
in una pagina web, ho il classico texbox (con relativa label e button) cerca.
tutto funziona perfettamente, pero dovrei riuscire a chiamare la funzione che viene chiamata quando preme il button, ma direttamente premendo invio.
tramite Javascript riesco a intercettare la pressione del tasto invio, ma la parte che mi manda è, sempre tramite javascript chiamare la funzione lato server (quella che si genera dopo il clik del button).
Qualcuno sa darmi una mano?.
Grazie a tutti
Simone

Gluck74 Profilo | Guru

lato javascript, non puoi chiamare una funzione lato server, almeno che tu non utilizzi AJAX.

Non ho capito bene cosa vorresti fare, ma credo che ti serva semplicemente fare il postBack della pagina.
Vuoi semplicemente premere invio invece del click?
Prova a spiegare meglio la tua esigenza.

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Cimperiali Profilo | Newbie

cerca getpostbackclienthyperlink
es:
http://msdn.microsoft.com/it-it/library/system.web.ui.clientscriptmanager.getpostbackclienthyperlink(v=VS.90).aspx

muccio04 Profilo | Newbie

si sto usanto asp.net Ajax, e il framework 2.0.
Mi sapresti indicare come si fa?
http://www.mcsoftwaresolutions.net/

Gluck74 Profilo | Guru

non ti sei ancora spiegato molto bene, ma provo ad ipotizzare:
<asp:TextBox ID="..." onkeyup="return clickbutton(event);" /> <script language="javascript" type="text/javascript"> function clickbutton(event) { var key = event.keyCode; if (key == 13) { var elem = document.getElementById('<%= IlBottoneDiInvio.ClientID %>'); elem.click(); return false; } } </script>

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5