HideDisabledControlAdapter.Render(HtmlTextWriter) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.