Partager via


HideDisabledControlAdapter.Render(HtmlTextWriter) Méthode

Définition

Écrit le contrôle Web associé, au format HTML, dans le flux de sortie.

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)

Paramètres

writer
HtmlTextWriter

HtmlTextWriter contenant des méthodes permettant de générer et de restituer la sortie propre à l'appareil.

Exemples

L’exemple de code suivant montre comment remplacer la méthode pour transmettre l’objet Render HtmlTextWriter au contrôle parent pour le rendu si le contrôle associé est activé. Cet exemple de code fait partie d’un exemple plus grand fourni pour la HideDisabledControlAdapter classe.

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

Remarques

La Render méthode écrit le contrôle associé WebControl dans le flux de sortie en tant que code HTML.

Par défaut, les .NET Framework appellent la méthode du Render contrôle serveur Web. Toutefois, une fois la Adapter propriété de ce contrôle définie, la .NET Framework exécute l’implémentation de l’adaptateur de l’événement Render sur celle du contrôle associé.

L’événement Render est utilisé pour effectuer des modifications apportées au code de balisage rendu dans un navigateur d’appareil. Les propriétés de contrôle doivent être définies avant cette phase du cycle de vie et uniquement la création de balisage réelle pour le contrôle effectué ici. Les modifications apportées au contrôle à cette étape du cycle de vie ne sont pas enregistrées pour afficher l’état. Pour enregistrer les modifications apportées au contrôle, remplacez l’événement OnPreRender .

L’événement Render permet également aux classes dérivées de gérer l’événement sans attacher un délégué, qui est la technique préférée pour gérer l’événement dans une classe dérivée.

S’applique à

Voir aussi