Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Control.Render (HtmlTextWriter)

 

Publicado: noviembre de 2016

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

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

protected internal virtual void Render(
	HtmlTextWriter writer
)

Parámetros

writer
Type: System.Web.UI.HtmlTextWriter

Objeto HtmlTextWriter que recibe el contenido del control de servidor.

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

En el ejemplo de código siguiente se muestra cómo reemplazar el Render método. El HasControls método se usa para determinar si el control de servidor tiene controles secundarios almacenados en su ControlCollection objeto, que es accesible a través del Control.Controls propiedad. Si HasControls devuelve true y el primer control de servidor en la colección es texto literal, el texto literal se anexa a una cadena HTML.

[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>");
    }
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: