Lire en anglais

Partager via


Control.Render(HtmlTextWriter) Méthode

Définition

Envoie le contenu du contrôle serveur à un objet HtmlTextWriter, qui écrit le contenu à rendre sur le client.

protected virtual void Render(System.Web.UI.HtmlTextWriter writer);
protected internal virtual void Render(System.Web.UI.HtmlTextWriter writer);

Paramètres

writer
HtmlTextWriter

Objet HtmlTextWriter qui reçoit le contenu du contrôle serveur.

Exemples

L’exemple de code suivant illustre la substitution de la Render méthode . La HasControls méthode est utilisée pour déterminer si le contrôle serveur a des contrôles enfants stockés dans son ControlCollection objet, qui est accessible via la Control.Controls propriété . Si HasControls retourne true et que le premier contrôle serveur de la collection est du texte littéral, le texte littéral est ajouté à une chaîne 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>");
    }
}

Remarques

Lorsque vous développez des contrôles serveur personnalisés, vous pouvez remplacer cette méthode pour générer du contenu pour une page ASP.NET.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi