Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Tasto invio
sabato 11 luglio 2009 - 14.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
perla0279
Profilo
| Senior Member
274
messaggi | Data Invio:
sab 11 lug 2009 - 14:11
Ciao
ho una text box su una pagina web costriuta in aspx.
Vorrei che quando digito del testo al suo interno e premo il tasto invio da tastiera mi eseguisse del codice.
Come posso fare a monitorare la pressione del tasto invio in vb.net di una pagina web??
elena
matita84
Profilo
| Newbie
1
messaggi | Data Invio:
sab 11 lug 2009 - 15:09
Ciao sono nuovo del forum.. e di ASP.NET
cmq da quanto so il codice che scrivi in vb.net o in c# viene eseguito lato server, il che significa che l'evento che generi premendo invio non viene catturato lato server. Il server non sa quale tasto hai premuto, riceve richieste le elabora e invia risposte.
Puoi settare la proprietà autopstback=true per la textBox, questo significa che premendo invio invierà un post-back al server(non sono sicurissimo, so che per il button autopostback è uguale a true e genera sempre un postback al server) che eseguirà il codice e riaggionerà la pagina. Per catturare gli eventi da tastiera (keydown,keypress) doversti utilizzare del codice lato client tipo javascript..
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
sab 11 lug 2009 - 15:43
Ciao Elena,
come dice Mattia, se abiliti AutoPostBack nelle proprietà della textbox, con la pressione del tasto INVIO effettui un postback della pagina, quindi non vai altro che ricaricare l'intera pagina.
Per ottenere quello che vorresti, dovresti utilizzare un BUTTON con la proprietà USESUBMITBEHAVIOR = TRUE è inserirci all'interno il codice che vorresti che ti venga eseguito dopo la pressione del tasto invio.
Cosi premendo INVIO nella textbox esegui il codice al suo interno
(NB. Se hai una sola testo box)
Fammi sapere
------------------------
Luxsor
perla0279
Profilo
| Senior Member
274
messaggi | Data Invio:
sab 11 lug 2009 - 16:05
Nella pagina in questione ho solo 1 text box.............
ho impostato AutoPostBack a False.
Solo che non ho un tasto ma un button link, che non ha la proprieta che mi hai indicato ....
Come posso fare
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
sab 11 lug 2009 - 16:10
Purtroppo questa proprietà c'è l'ha solo il BUTTON.
Sostituiscilo.
------------------------
Luxsor
perla0279
Profilo
| Senior Member
274
messaggi | Data Invio:
sab 11 lug 2009 - 16:19
Non posso,
devo mettere un'immagine particolare come button quindi non posso sostituirlo.
Non ci sono altri metodi per fare questo ???
elena
perla0279
Profilo
| Senior Member
274
messaggi | Data Invio:
sab 11 lug 2009 - 17:19
alla fine ho usato un trucco :-)
ho messo un tasto button dello stesso colore dello sfondo.
adesso funzione
grazie mille
Torna su
Stanze Forum
Elenco Threads
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 !