HideDisabledControlAdapter.Render(HtmlTextWriter) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.