Freigeben über


HideDisabledControlAdapter.Render(HtmlTextWriter) Methode

Definition

Schreibt das zugeordnete Websteuerelement als HTML in den Ausgabedatenstrom.

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)

Parameter

writer
HtmlTextWriter

Die HtmlTextWriter enthaltenden Methoden zum Erstellen und Rendern der gerätespezifischen Ausgabe.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Render Methode überschreibt, um das HtmlTextWriter Objekt zum Rendern an das übergeordnete Steuerelement zu übergeben, wenn das zugeordnete Steuerelement aktiviert ist. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die HideDisabledControlAdapter Klasse bereitgestellt wird.

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

Hinweise

Die Render Methode schreibt das zugeordnete WebControl Steuerelement als HTML in den Ausgabedatenstrom.

Standardmäßig ruft .NET Framework die eigene Render Methode des Webserversteuerelements auf. Sobald die Adapter Eigenschaft dieses Steuerelements festgelegt ist, führt .NET Framework jedoch die Implementierung des Render Ereignisses über das des zugeordneten Steuerelements aus.

Das Render Ereignis wird verwendet, um Änderungen am Markupcode durchzuführen, der in einem Gerätebrowser gerendert wird. Steuerelementeigenschaften sollten vor dieser Phase des Lebenszyklus und nur die tatsächliche Markuperstellung für das Hier ausgeführte Steuerelement festgelegt werden. Änderungen, die an dem Steuerelement in dieser Phase des Lebenszyklus vorgenommen wurden, werden nicht im Ansichtszustand gespeichert. Zum Speichern von Änderungen, die am Steuerelement vorgenommen wurden, überschreiben Sie das OnPreRender Ereignis.

Das Render Ereignis ermöglicht es abgeleiteten Klassen auch, das Ereignis zu behandeln, ohne einen Delegaten anzufügen. Dies ist die bevorzugte Technik zum Behandeln des Ereignisses in einer abgeleiteten Klasse.

Gilt für:

Weitere Informationen