Leer en inglés

Compartir a través de


Control.Render(HtmlTextWriter) Método

Definición

Envía el contenido del control de servidor al objeto HtmlTextWriter proporcionado, que escribe el contenido que se representará en el cliente.

C#
protected virtual void Render(System.Web.UI.HtmlTextWriter writer);
C#
protected internal virtual void Render(System.Web.UI.HtmlTextWriter writer);

Parámetros

writer
HtmlTextWriter

Objeto HtmlTextWriter que recibe el contenido del control de servidor.

Ejemplos

En el ejemplo de código siguiente se muestra la invalidación del Render método . El HasControls método se usa para determinar si el control de servidor tiene algún control secundario almacenado en su ControlCollection objeto, al que se puede acceder a través de la Control.Controls propiedad . Si HasControls devuelve true y el primer control de servidor de la colección es texto literal, el texto literal se anexa a una cadena HTML.

C#
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void Render(HtmlTextWriter output) {
    if ( (HasControls()) && (Controls[0] is LiteralControl) ) {
        output.Write("<H2>Your Message: " + ((LiteralControl) Controls[0]).Text + "</H2>");
    }
}

Comentarios

Al desarrollar controles de servidor personalizados, puede invalidar este método para generar contenido para una página de ASP.NET.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también