Il mio problema è il seguente:
Ho delle textbox dentro un UpdatePanel. Sull'evento OnTextChanged della prima textbox faccio qualche controllo lato server e quando finisce questo controllo il focus dovrebbe posizionarsi sulla seconda textbox però non lo fa .. la pagina perde il focus e lo rimette all'inizio come se la pagina si ricaricasse completamente. Ho provato di tutto .. di mettere il focus dopo ke finisce la funzione .. di inserire il focus con java script .. xò niente .. qualcuno ha qualche suggerimento? Sono 3 settimane che cerco una soluzione .. ma non riesco a trovare nulla.

Grazie

Claudiu

http://www.claudiu.altervista.org
http://www.pclaudiu.blogspot.com
Leggi questo blog di stefano
http://blogs.aspitalia.com/sm15455/post2093/Javascript-Update-Panel-Eventi.aspx

sull'endRequest metti il focus che ti interessa in relazione
non ho capito molto .. ma se non sbaglio quell'esempio usa c# 3.0 e orcas .. e non penso che faccia a caso mio

grazie

Claudiu

http://www.claudiu.altervista.org
http://www.pclaudiu.blogspot.com
viene usato ajax.net nessun orcas o c#3.0
l'esempio ti permette di aggiungere 2 handler al lifecycle della pagina lato client.
Prova l'esempio dovrebbe fare al caso tuo
var nome_variabile è presente solo in c# 3.0 e quelle classi sys.webforms etc io non le ho .. sarà che non eredito qualcosa .. o non so come usarle .. xò non esistono da me.

Comunque ho risolto in un modo semplicissimo :

this.ScriptManager1.SetFocus(il_mio_web_control);

Claudiu

http://www.claudiu.altervista.org
http://www.pclaudiu.blogspot.com
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

utilizza il metodo setfocus dello scriptmanager.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Chiedo venia per non essermi ricordato del metodo Set_Focus dello scriptmanager...
PS: il codice nell'esempio del blog e' js client non c# :-P

ciao
22 messaggi dal 18 maggio 2007
Ciao ragazzi, sto cercando di fare una chat con ajax. Per effettuare il refresh per aggiornare la textbox con i messaggi degli altri utenti utilizzo il controllo timer che pero' mi toglie il focus dalla textbox in cui sto scrivendo un nuovo messaggio. Allora utilizzo questa istruzione

ctrlScriptManager1.SetFocus(txtMessLavagna);

che mi rimette il focus. Il problema e'che pero il cursore si posiziona allínizio della frase che si sta scrivendo e non alla fine... avete qualche idea?
Modificato da KDUHCM il 13 dicembre 2007 11.42 -

"Quanto piu ci innalziamo, tanto piu piccoli sembriamo a quelli che non possono volare."

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.