Compartir a través de


HideDisabledControlAdapter.Render(HtmlTextWriter) Método

Definición

Escribe el control Web asociado en el flujo de salida como HTML.

protected public:
 override void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected internal override void Render (System.Web.UI.HtmlTextWriter writer);
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Friend Overrides Sub Render (writer As HtmlTextWriter)

Parámetros

writer
HtmlTextWriter

HtmlTextWriter que contiene métodos para compilar y representar la salida específica del dispositivo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el método para pasar el Render HtmlTextWriter objeto al control primario para su representación si el control asociado está habilitado. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la HideDisabledControlAdapter clase .

protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
    if (Control.ID.StartsWith("Contoso"))
    {
        if (!Control.Enabled)
        {
            return;
        }
    }

    base.Render(writer);
}
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
    If (Control.ID.StartsWith("Contoso")) Then
        If (Not Control.Enabled) Then
            Return
        End If
    End If

    MyBase.Render(writer)
End Sub

Comentarios

El Render método escribe el control asociado WebControl en el flujo de salida como HTML.

De forma predeterminada, el .NET Framework llama al método propio Render del control de servidor web. Sin embargo, una vez establecida la Adapter propiedad de ese control, el .NET Framework ejecutará la implementación del adaptador del Render evento sobre el del control asociado.

El Render evento se usa para realizar modificaciones en el código de marcado que se representa en un explorador de dispositivos. Las propiedades de control deben establecerse antes de esta fase del ciclo de vida y solo la creación real de marcado para el control realizado aquí. Los cambios realizados en el control de esta fase del ciclo de vida no se guardan para ver el estado. Para guardar los cambios realizados en el control, invalide el OnPreRender evento .

El Render evento también permite que las clases derivadas controle el evento sin adjuntar un delegado, que es la técnica preferida para controlar el evento en una clase derivada.

Se aplica a

Consulte también