Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe HtmlContainerControl

Serve sistema autônomo a classe base abstrata para controles de servidor HTML que mapeiam para elementos HTML devem ter uma abertura e uma marca de fechamento.

Namespace:  System.Web.UI.HtmlControls
Assembly:  System.Web (em System.Web.dll)

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public abstract class HtmlContainerControl : HtmlControl
<asp:HtmlContainerControl />

Os controles mais comuns com uma marca de fechamento são o <form>, <table>, <tr>, <td>, <a>, e <span> elementos.

The InnerText e InnerHtml propriedades permitem que você manipule o conteúdo entre as Rótulos de abertura e fechamento do HtmlContainerControl-controles derivados.

Para obter uma lista de valores de propriedade inicial de uma instância de HtmlContainerControl, consulte o HtmlContainerControl construtor.

Uma nova instância dessa classe não é criada diretamente.

Observação de cuidadoCuidado:

Se você usar o InnerHtml propriedade para especificar o texto entre as Rótulos de abertura e fechamento de um controle de servidor HTML, o texto não é codificado em HTML. Isso torna possível incorporar o script nas Rótulos HTML no texto.Ao usar o InnerHtml propriedade, certifique-se de validar o valor para reduzir as vulnerabilidades de segurança. Caso contrário, considere a possibilidade de usar o InnerText propriedade em vez disso.

O exemplo de código a seguir demonstra como usar o InnerHtml propriedade dessa classe para gerar dinamicamente uma mensagem em uma página da Web.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protectedvoid Page_Load(object sender, EventArgs e)
  {
    Message.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " + DateTime.Now);
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HtmlContainerControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <span id="Message" runat="server"></span>    
    </div>
    </form>
</body>
</html>    


Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: