Udostępnij za pośrednictwem


Control.Render(HtmlTextWriter) Metoda

Definicja

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

protected:
 virtual void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected public:
 virtual void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected virtual void Render (System.Web.UI.HtmlTextWriter writer);
protected internal virtual void Render (System.Web.UI.HtmlTextWriter writer);
abstract member Render : System.Web.UI.HtmlTextWriter -> unit
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Overridable Sub Render (writer As HtmlTextWriter)
Protected Friend Overridable Sub Render (writer As HtmlTextWriter)

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.

[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>");
    }
}
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(Output As HtmlTextWriter)
    If HasControls() And TypeOf Controls(0) Is LiteralControl
        Dim Ctrl As LiteralControl = CType(Controls(0), LiteralControl)
        Output.Write("<H2>Your Message: " & Ctrl.Text & "</H2>")
    End If
End Sub

Uwagi

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

Dotyczy

Zobacz też