Share via


Vue d'ensemble du contrôle serveur Web HiddenField

Mise à jour : novembre 2007

Le contrôle HiddenField vous permet de stocker des informations dans la page sans l'afficher. Par exemple, vous pouvez stocker un paramètre de préférence de l'utilisateur dans un contrôle HiddenField afin qu'il puisse être lu dans le script client. Pour placer des informations dans un contrôle HiddenField, vous affectez à sa propriété Value la valeur que vous voulez enregistrer entre les publications (postback).

Cette rubrique contient les sections suivantes :

  • Fonctionnalités

  • Contexte

  • Référence de classe

Fonctionnalités

Vous pouvez utiliser le contrôle HiddenField pour :

  • Stocker des données dans un champ masqué sur une page.

  • Détecter si les données stockées dans des champs masqués ont été changées entre des publications.

Retour au début

Contexte

Les informations dans un contrôle HiddenField ne sont pas affichées lorsque le navigateur restitue la page. Toutefois, il peut être lu et défini dans le script client. Lorsque la page est publiée, le contenu du contrôle HiddenField, qui inclut toutes modifications effectuées dans le script client est disponible dans le code serveur.

Remarque :

Bien que les informations d'un champ caché ne soient pas visibles, les utilisateurs peuvent connaître le contenu du contrôle en affichant la source de la page. Par conséquent, évitez de stocker pas dans un contrôle HiddenField des informations sensibles, telles que des ID d'utilisateur, des mots de passe ou des informations sur les cartes de crédit.

Détection de données modifiées

La valeur d'un contrôle HiddenField peut être modifiée avant que la page soit publiée sur le serveur. Cela peut se produire parce que vous utilisez un champ masqué pour partager des informations entre le code serveur et le script client et que le script client a mis à jour la valeur du contrôle.

Pour vous aider à détecter la modification de données dans un contrôle, le contrôle HiddenField déclenche un événement ValueChanged si la valeur du contrôle varie entre des publications. Vous pouvez gérer cet événement pour déterminer si une valeur a changé.

Référence de classe

Le tableau suivant répertorie les classes relatives au contrôle HiddenField.

Membre

Description

HiddenField

Classe principale du contrôle.

Retour au début

Voir aussi

Concepts

Vue d'ensemble de la gestion d'état ASP.NET