HideDisabledControlAdapter.Render(HtmlTextWriter) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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.