Control.Render(HtmlTextWriter) Metoda

Definicja

Wysyła zawartość kontroli serwera do udostępnionego HtmlTextWriter obiektu, który zapisuje zawartość do renderowania na kliencie.

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

Parametry

writer
HtmlTextWriter

HtmlTextWriter Obiekt, który odbiera zawartość sterowania serwerem.

Przykłady

Poniższy przykład kodu pokazuje zastępowanie Render metody. Metoda służy do określania, czy kontrolka HasControls serwera ma jakiekolwiek kontrolki podrzędne przechowywane w jego ControlCollection obiekcie, który jest dostępny za pośrednictwem Control.Controls właściwości. Jeśli HasControls zwraca wartość true, a pierwsza kontrolka serwera w kolekcji to tekst literału, tekst literału jest dołączany do ciągu HTML.

C#
[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>");
    }
}

Uwagi

Podczas tworzenia niestandardowych kontrolek serwera można zastąpić tę metodę w celu wygenerowania zawartości dla strony ASP.NET.

Dotyczy

Produkt Wersje
.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

Zobacz też