Esta documentación está archivada y no tiene mantenimiento.

HtmlContainerControl (Clase)

Actúa como la clase base abstracta para controles de servidor HTML que se corresponden con elementos HTML que necesitan una etiqueta de apertura y otra de cierre.

Espacio de nombres: System.Web.UI.HtmlControls
Ensamblado: System.Web (en system.web.dll)

public abstract class HtmlContainerControl : HtmlControl
public abstract class HtmlContainerControl extends HtmlControl
public abstract class HtmlContainerControl extends HtmlControl
No aplicable.

Los controles más habituales con una etiqueta de cierre son los elementos <form>, <table>, <tr>, <td>, <a> y <span>.

Las propiedades InnerText y InnerHtml permiten manipular el contenido existente entre las etiquetas de apertura y cierre de controles derivados de HtmlContainerControl.

Para obtener una lista con los valores de propiedad iniciales de una instancia de HtmlContainerControl, vea el constructor HtmlContainerControl.

No se crea directamente una instancia de esta clase.

Nota de precauciónPrecaución:

Si se utiliza la propiedad InnerHtml para especificar el texto entre las etiquetas de apertura y de cierre de un control de servidor HTML, el texto no está en código HTML. De esta forma se pueden incrustar secuencias de comandos en las etiquetas HTML del texto. Al utilizar la propiedad InnerHtml, asegúrese de que valida el valor para reducir los puntos vulnerables de seguridad. Si no, considere el uso de la propiedad InnerText en su lugar.

En este ejemplo se muestra cómo utilizar la propiedad InnerHtml de esta clase para generar dinámicamente un mensaje en una página 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">

  protected void 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>    

  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de la petición: LinkDemand; valor del permiso: Minimal
  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de la petición: InheritanceDemand; valor del permiso: Minimal

System.Object
   System.Web.UI.Control
     System.Web.UI.HtmlControls.HtmlControl
      System.Web.UI.HtmlControls.HtmlContainerControl
         Clases derivadas

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar: