HideDisabledControlAdapter.Render(HtmlTextWriter) Methode

Definitie

Hiermee schrijft u het bijbehorende webbeheer naar de uitvoerstroom als HTML.

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)

Parameters

writer
HtmlTextWriter

De HtmlTextWriter bijbehorende methoden om de apparaatspecifieke uitvoer te bouwen en weer te geven.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Render methode overschrijft om het HtmlTextWriter object door te geven aan het bovenliggende besturingselement voor rendering als het bijbehorende besturingselement is ingeschakeld. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de HideDisabledControlAdapter klasse.

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

Opmerkingen

Met Render de methode wordt het bijbehorende WebControl besturingselement als HTML naar de uitvoerstroom geschreven.

De .NET Framework roept standaard de eigen methode Render van het webserverbeheer aan. Zodra de eigenschap Adapter van dat besturingselement is ingesteld, voert het .NET Framework echter de implementatie van de adapter uit van de gebeurtenis Render over die van het bijbehorende besturingselement.

De Render gebeurtenis wordt gebruikt om wijzigingen uit te voeren in de markeringscode die wordt weergegeven in een apparaatbrowser. Besturingselementeigenschappen moeten worden ingesteld vóór deze fase van de levenscyclus en alleen de werkelijke opmaak voor het besturingselement dat hier wordt uitgevoerd. Wijzigingen in het besturingselement in deze fase van de levenscyclus worden niet opgeslagen om de status weer te geven. Als u wijzigingen in het besturingselement wilt opslaan, overschrijft u de OnPreRender gebeurtenis.

Met Render de gebeurtenis kunnen afgeleide klassen de gebeurtenis afhandelen zonder een gemachtigde toe te voegen. Dit is de voorkeurstechniek voor het afhandelen van de gebeurtenis in een afgeleide klasse.

Van toepassing op

Zie ook