Passare un valore ad una label in aspx

lunedì 18 giugno 2012 - 13.37

trinity Profilo | Guru

ragazzi utilizzo il framework 3.5, in codice asp ho scritto questa function:

function ace_Comune_item_selected(source, eventArgs) {
var stringa = eventArgs.get_value();
var vettore = stringa.split("§");

document.getElementById("hf_Comune").value = vettore[0];

document.getElementById("hf_Provincia").value = vettore[1];
document.getElementById("txt_Provincia").value= vettore[2];
document.getElementById("hf_Regione").value = vettore[3];
document.getElementById("txt_Regione").value = vettore[4];

nextFocus = "ddl_Gruppi";

return true;
}

che funziona perfettamente..adesso io devo passare il valore di una variabile vettore ad una label pertanto avevo scritto così:
document.getElementById("Label1").value= vettore[2];

ma quando eseguo la pagina il valore non cambia..mentre nel codice precedente essendo tutto oggetti Textbox funziona alla perfezione...

come mai alla label non va? e come mai se setto la proprietà ReadOnly = True della textbox quando voglio passare il dato di questa textbox ad una query sql il valore è nullo pur essendoci a video il dato all'interno?

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

Ciao

> document.getElementById("Label1").value= vettore[2];
>ma quando eseguo la pagina il valore non cambia..mentre nel codice
>precedente essendo tutto oggetti Textbox funziona alla perfezione...
>come mai alla label non va?
devi guardare come viene renderizzata sul client (ovvero che controllo html viene prodotto) con la label.
Una volta che capirai di cosa si tratta (se non ricordo male fa uno span) utilizzerai il js per cambiare il valore contenuto nel controllino html.
Se è uno span, credo che tu debba cambiare la proprietà "innerHTML" e non "value".

>e come mai se setto la proprietà ReadOnly = True della textbox quando voglio passare il dato di
>questa textbox ad una query sql il valore è nullo pur essendoci
>a video il dato all'interno?
il valore è nullo dove?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

>Ciao
>
>> document.getElementById("Label1").value= vettore[2];
>>ma quando eseguo la pagina il valore non cambia..mentre nel codice
>>precedente essendo tutto oggetti Textbox funziona alla perfezione...
>>come mai alla label non va?
>devi guardare come viene renderizzata sul client (ovvero che
>controllo html viene prodotto) con la label.
>Una volta che capirai di cosa si tratta (se non ricordo male
>fa uno span) utilizzerai il js per cambiare il valore contenuto
>nel controllino html.
>Se è uno span, credo che tu debba cambiare la proprietà "innerHTML"
>e non "value".
ok vedrò
>>e come mai se setto la proprietà ReadOnly = True della textbox quando voglio passare il dato di
>>questa textbox ad una query sql il valore è nullo pur essendoci
>>a video il dato all'interno?
>il valore è nullo dove?
nel senso che se imposto la proprietà readonly sul lato server il valore non viene passato è normale?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>nel senso che se imposto la proprietà readonly sul lato server
>il valore non viene passato è normale?
prova a leggere qui: http://www.mindfiresolutions.com/How-to-retrieve-readonly-textboxs-value-in-the-code-behind-924.php
vedi se ti risolve il problema.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

trinity Profilo | Guru

ok grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5