Eventi Keys in webform

venerdì 23 aprile 2004 - 17.26

Mistika Profilo | Newbie

ciao a tutti,
ma è possibile che in un'applicazione web in vbnet non esista l'evento keypress?

forse sono io che non trovo nulla...
oppure il changefocus O_o

cercavo di fare una text numerica e non riesco...

poi cercavo di far diventare visible una text al momento che metto il focus su un altra text ..

e non riesco.. :(

ma ci sono tutte queste privazioni ?

aiutoooooooooooo

Brainkiller Profilo | Guru

Ciao,
non è proprio così. La realtà è che questo tipi di eventi sono gestiti solitamente client side con un linguaggio client side come è per esempio Javascript. ASP.NET invece è un linguaggio server side che è ben diverso.
Gli eventi che vuoi ottenere tu sono possibili ma solo con l'AutoPostback a True nel senso che ad ogni pressione di tasto viene fatto un postback della pagina (praticamente inviata al server).
Quindi se vuoi puoi aggiungere ai tuoi tag server side <asp:label degli eventi tipo <asp:label runat="server" onkeydown="HandleKeys()" e poi tu in Javascript vai ad implementare la funzione HandleKeys() che ti gestisce l'input.
Nel tuo caso specifico puoi però usare i Validators che sono server side e che producono però già del codice Javascript quindi ti sollevano da un lavoro abbastanza ostico.
Quindi tu puoi stabilire che una textbox deve contenere solo dei valori numerici, e se uno inserisce delle lettere la condizione non è più vera e ti viene segnalato da un messaggio d'errore dinamicamente impendendo di inviare la pagina.

fammi sapere.
ciao

david

Mistika Profilo | Newbie

ciao :)
si allora uso gli oggettini già fatti ;)

Grazie
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