Leggere e impostare controlli asp.net con javascript

lunedì 11 febbraio 2008 - 10.22

kduhcm Profilo | Junior Member

Ciao ragazzi,
mi sto addentrando da poco nei meandri del javascript (ho sempre copiato gli script dal web).

vorrei visualizzare dei messaggi a rotazione in un controllo asp.net (label o textbox)

var lbl = window.document.getElementById("lblMessaggio");
lbl.value = "messaggio";

...
<asp:Label ID="lblMessaggio" runat="server" Width="835px" Text="label"></asp:Label><br />

non mi aggiorna la label, mentre se faccio la stessa cosa in un controllo html mi aggiorna il controllo all'istante.

Potrei far si che il controllo asp.net venga aggiornato senza postback?

Wamba Profilo | Expert

il controllo label viene renderizzato come span in html. Lo span non ha l'attributo "value" come l'input "text" o altri. Devi usare la proprietà innerHTML (con questo case sensitive se non sbaglio).
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
www.intellimaker.com

kduhcm Profilo | Junior Member

Grazie wamba... la proprieta' si scrive innerHTML (ci sono arrivato dopo vari tentativi :-) ora funziona...
Dovrei trovare uno schema di come il javascript vede le proprieta' dei vari oggetti (case compreso).
Grazie ancora.

Wamba Profilo | Expert

Prego.
Non essite sempre una corrispondenza 1-1 dipende molto dai casi e dai browser (asp.net gestisce le incompatibilità). Alcune proprietà sono proprietà html, altre vengono inserite come style bisogna valutare caso per caso.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
www.intellimaker.com
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5