Visão geral do controle de Servidor de Web HiddenField

O controle HiddenField lhe fornece uma maneira de armazenar informações na página sem exibi-la.Por exemplo, você pode armazenar uma configuração de preferência do usuário em um controle HiddenField para que ele possa ser lido em script de cliente.Para colocar informações em um controle HiddenField, você define sua propriedade Value com o valor que deseja armazenar entre postagens.

Esse tópico contém:

  • Recursos

  • Segundo plano

  • Referência de Classe

Recursos

Você pode usar o controle HiddenField para:

  • Armazenar dados em um campo oculto sobre uma página.

  • Detectar quando dados armazenados na campo oculto foram alterados entre postagens.

Voltar ao topo

Segundo plano

As informações em um controle HiddenField não são exibidas quando o navegador processa a página.No entanto, elas podem ser lidas e definidas em script de cliente.Quando a página é enviada de volta, o conteúdo do controle HiddenField, que inclui quaisquer alterações feitas no script de cliente, fica disponível no código do servidor.

Observação:

Embora as informações em um campo oculto não sejam exibidas, os usuários podem ver o conteúdo do controle, exibindo o código fonte da página.Não armazene informações sigilosas em um controle HiddenField, como identificações de usuário, senhas ou informações de cartão de crédito.

Detectando dados alterados

O valor de um controle HiddenField pode ser alterado antes da página ser enviada de volta para o servidor.Isso pode ocorrer porque você está usando o campo oculto para compartilhar informações entre o código do servidor e o script de cliente, e o script de cliente atualizou o valor do controle.

Para ajudar você a detectar alterações aos dados no controle, o controle HiddenField gera um evento ValueChanged se o valor do controle for alterado entre postagens.Você pode manipular esse evento para determinar se um valor foi alterado.

Referência de Classe

A tabela seguinte lista as classes que estão relacionadas ao controle HiddenField.

Membro

Descrição

HiddenField

A classe principal para o controle.

Voltar ao topo

Consulte também

Conceitos

Visão Geral sobre o Gerenciamento de Estado do ASP.NET