Compartilhar via


Visão geral sobre controle de servidor Web Label

Label controle de servidor Web permite que você defina programaticamente texto em um página da Web o ASP.NET.

Esse tópico contém:

  • Cenários

  • Recursos

  • Segundo plano

  • Exemplos de código

  • Referência de Classe

Cenários

Normalmente você usa o controle Label quando você deseja alterar texto na página em tempo de execução, como em resposta a um clique de botão.

Voltar ao topo

Recursos

Você pode definir o texto do controle Label no tempo de design ou tempo de execução em um programa.Você também pode vincular o Label controle da Text propriedade para um fonte de dados para exibir informações de banco de dados em uma página.

Voltar ao topo

Segundo plano

Você pode usar o controle Label para agir como uma legenda ativa na frente de um controle TextBox ou outro controle.Os usuários podem, em seguida, pressionar uma tecla de acesso para mover para o controle para o qual o controle Label seja a legenda.Para obter detalhes, consulte:Como: Use rótulo servidor Web Controls sistema autônomo legendas.

O controle Label fornece uma maneira de exibir texto em uma página da Web ASP.NET.As outras opções incluem o seguinte:

  • Marcação HTML Se você deseja exibir texto estático, você pode apresentá-lo usando HTML; você não precisa de um controle Label.Use um controle Label somente se você precisar alterar o conteúdo ou outras características do texto no código do servidor.

  • O controle Literal Como o controle Label, o controle Literal permite a você programaticamente exibir texto na página.No entanto, o controle Literal controle não tem suporte para propriedades de estilo e não oferece suporte a temas ou capas.

Usando Rótulos nos Controles de Lista

O controle Label é geralmente usado nos controles de lista de servidor Web (como os controles Repeater,DataList,GridView,DetailsView e FormView) para exibir informações de um banco de dados somente de leitura.A estratégia comum é adicionar um controle Label a um modelo para um desses controles.Em seguida, você vincula o controle Label a uma fonte de dados.Para obter detalhes sobre modelos, consulte Modelos de controles servidores web ASP.NET.

Segurança e o Controle de Rótulo

Você pode definir a propriedade Text do controle Label em qualquer sequência de caracteres, incluindo sequências de caracteres que contêm a marcação.Se a sequência contiver marcação, o controle Label interpreta a marcação.Por exemplo, se você definir a propriedade Text como <b>Test</b>, o controle Label processa a palavra Test em negrito.

Para evitar problemas de segurança, como a possibilidade de injeção de script, não defina a propriedade Text em uma sequência de caracteres que contenha a marcação que vem de uma fonte não confiável.Se você confiar a origem da sequência de caracteres que você está usando para a propriedade Text Não, você deve codificar a sequência de caracteres.Para obter detalhes, consulte:Como: Proteger contra exploits script em um aplicativo Web da Web, Applying HTML Encoding to Strings.

Voltar ao topo

Exemplos de código

Como: Adicionar controles de servidor Web rótulo a uma página de Web Forms

Como: Use rótulo servidor Web Controls sistema autônomo legendas

Voltar ao topo

Referência de Classe

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

Membro

Descrição

Label

A classe principal para o controle.

Voltar ao topo

Consulte também

Referência

Visão Geral sobre o Controle Literal do Servidor Web