3.939 messaggi dal 28 gennaio 2003
Semplificando al massimo, nell'evento load registro un hidden:

Me.ClientScript.RegisterHiddenField("nome", "pietro")

Adesso, in un altro evento, lo voglio modificare:

Me.ClientScript.RegisterHiddenField("nome", "pippo")


che non funziona.

Non c'è modo di risolvere senza cambiere la logica della pagina?

Ciao
non funziona in che senso?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
3.939 messaggi dal 28 gennaio 2003
nostromo ha scritto:
non funziona in che senso?

ciao marco



Una volta che l'hidden è stato registrato, non posso più modificarlo

evento 1
Me.ClientScript.RegisterHiddenField("nome", "pietro")


evento 2
Me.ClientScript.RegisterHiddenField("nome", "pippo")
perche non usi un HiddenField che puoi gestire come qualsiasi altro controllo?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
9 messaggi dal 06 maggio 2008
Il discorso è semplice se stai trattando un campo di tipo runat= server, la microsoft si è inventata una semplice struttura per la quale i campi nascosti creati lato server non vengono ne gesti ne compilati fino alla loro visualizzazione.

Questo sia per allegarire i dati verso il cliente e anche perchè grazie al viewstate non è più necessario utilizzare campi nascosti.

Per mantenere un valore lato client utilizza la seguente dicitura:

ViewState("idUtente")=12;

Dal momento in cui esegui il post il viewstate si popola col valore.

per riprendere il valore utilizza la stessa dicitura la contrario:

int idUtente=0;

idUtente=ViewState("idUtente");

Il valore rimane in memoria fino a quando non cambi l'indirro della pagina. A differenza della sessione che rimane attivo fino all'uscita dell'utente.


Buon Lavoro
3.939 messaggi dal 28 gennaio 2003
Vi ringrazio delle risposte. Effettivamente ci sono più soluzioni, tutte valide, ma io volevo fare il minimo sforzo dato che questa esigenza mi è nata alla fine del lavoro.

Ciao

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.