Control.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.
Verzendt inhoud van serverbeheer naar een opgegeven HtmlTextWriter object, waarmee de inhoud wordt weggeschreven die op de client moet worden weergegeven.
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)
Parameters
- writer
- HtmlTextWriter
Het HtmlTextWriter object dat de inhoud van het serverbeheer ontvangt.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Render methode overschrijft. De HasControls methode wordt gebruikt om te bepalen of het serverbesturingselement onderliggende besturingselementen bevat die zijn opgeslagen in het ControlCollection object, dat toegankelijk is via de Control.Controls eigenschap. Als HasControls waar wordt geretourneerd en het eerste serverbeheer in de verzameling letterlijke tekst is, wordt de letterlijke tekst toegevoegd aan een HTML-tekenreeks.
[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
Opmerkingen
Wanneer u aangepaste serverbesturingselementen ontwikkelt, kunt u deze methode overschrijven om inhoud voor een ASP.NET pagina te genereren.