Condividi tramite


Cenni preliminari sul controllo server Web HiddenField

Aggiornamento: novembre 2007

Il controllo HiddenField consente di archiviare informazioni nella pagina senza visualizzarle. Ad esempio, è possibile archiviare un'impostazione di preferenza dell'utente in un controllo HiddenField in modo tale da poterla leggere nello script client. Per inserire informazioni in un controllo HiddenField, impostare la relativa proprietà Value sul valore che si desidera archiviare tra un postback e l'altro.

Vengono illustrati i seguenti argomenti:

  • Funzionalità

  • Background

  • Riferimento alle classi

Funzionalità

Il controllo HiddenField può essere utilizzato per:

  • Archiviare dati in un campo nascosto in una pagina.

  • Rilevare quando i dati archiviati nel campo nascosto vengono modificati tra un postback e l'altro.

Torna all'inizio

Background

Le informazioni in un controllo HiddenField non vengono visualizzate quando il browser esegue il rendering della pagina. Tuttavia, possono essere lette e impostate nello script client. Quando la pagina viene nuovamente inserita, il contenuto del controllo HiddenField, che include le modifiche apportate nello script client, è disponibile nel codice server.

Nota:

Benché le informazioni presenti in un campo nascosto non vengano visualizzate, gli utenti possono comunque visualizzare il contenuto del controllo accedendo all'origine della pagina. Si consiglia quindi di non archiviare in un controllo HiddenField informazioni riservate quali ID utente, password o dati relativi a carte di credito.

Individuazione di dati modificati

Il valore di un controllo HiddenField può essere modificato prima che la pagina venga inserita nuovamente nel server. Tale operazione potrebbe risultare necessaria se si sta utilizzando il campo nascosto per condividere informazioni tra codice server e script client, e lo script client ha aggiornato il valore del controllo.

Per consentire di rilevare le modifiche ai dati, il controllo HiddenField genera un evento ValueChanged se il valore del controllo viene modificato tra un postback e l'altro. È possibile gestire questo evento per determinare se un valore è stato modificato.

Riferimento alle classi

Nella tabella riportata di seguito sono elencate le classi correlate al controllo HiddenField.

Membro

Descrizione

HiddenField

Classe principale del controllo.

Torna all'inizio

Vedere anche

Concetti

Cenni preliminari sulla gestione dello stato ASP.NET