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
Come si può valorizzare un campo TextBox nascosto con una Javascript?
venerdì 06 giugno 2008 - 16.44
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Alpi2000
Profilo
| Newbie
9
messaggi | Data Invio:
ven 6 giu 2008 - 16:44
Salve a tutti,
Ho un problemino che non riesco a risolvere.....
in una applicazione asp net in c#, in una pagina, ho un DataGrid che richiama un javascript e quando si clicca su una riga vengono passati i parametri della riga cliccata.
I valori passati vengono trasferiti in campi <asp:TextBox ID="TextBox1">, inizialmente vuoti e poi opportunamente valorizzati.
Tutto funziona benissimo se lascio i TextBox con Visible="true",
cosa che ho fatto in fase di test per vedere se i parametri passati e le assegnazioni dei valori erano corretti, appena nascondo i campi con Visible="false",
non funziona più, i campi TextBox non vengono più valorizzati.....?!?!?!?!
Qualcuno sa dirmi perché?
Come posso risolvere il problema?
Grazie a tutti ed oltre ai consigli sono ben accettati esempi.
Ciao
Alfonso.
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
ven 6 giu 2008 - 17:10
Ciao Alfonso,
Quando l'attributo Visible è false l'oggetto server asp:TextBox non viene inviato al client in forma di <input type="text"> Quindi per te diventa impossibile valorizzarlo da js.
Per quanto riguarda la soluzione dipende:
Se hai bisogno che quella textbox venga mostrata all'utente in alcune occasioni ti consiglio di rendere visibile/invisibile la textbox attraverso l'attributo style="display:none".
Altrimenti usa dei campi asp:hidden al posto della textbox.
Spero di essere stato chiaro, se hai bisogno chiedi pure.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
tammy16
Profilo
| Newbie
40
messaggi | Data Invio:
ven 6 giu 2008 - 17:10
Ciao,
allora non ti so dire il perchè succeda questo però ti dò un consiglio cioè quello di usare gli hiddenfields invece delle textbox.. che rimangono automaticamente invisibili e non dovresti avere dei problemi!!! Quindi invece di valorizzare le textbox valorizza gli hiddenfields..se hai qualche dubbio chiedi pure
ciao
tammy
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
lun 9 giu 2008 - 12:05
Alfonso,
se hai risolto il problema chiudi il thread, altrimenti tienici aggiornati
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 9 giu 2008 - 21:40
Alfonso potresti anche usaro il trucchetto di mettere il forecolor del textbox uguale allo sfondo del form cosi non si vede.
--------------------
Vincenzo PESANTE
System Engineer
Alpi2000
Profilo
| Newbie
9
messaggi | Data Invio:
mer 11 giu 2008 - 16:33
ok, grazie a tutti,
Seguendo i Vs. consigli ho risolto,
per il momento ho impostato i campi con:
BorderColor="White"
BorderStyle="None"
ForeColor="White"
Width="2px"
appena posso proverò con i campi
asp:HiddenField
ciao e grazie ancora a tutti.
Alfonso
P.S.: non so come si chiude il tread.
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
mer 11 giu 2008 - 16:35
Vai sulla risposta che ti ha risolto il problema (quella di bluland) e poi pigia il bottone verde.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
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 !