Control.RenderControl 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 worden inhoud van serverbeheer uitgevoerd en traceringsgegevens over het besturingselement opgeslagen als tracering is ingeschakeld.
Overloads
| Name | Description |
|---|---|
| RenderControl(HtmlTextWriter) |
Hiermee wordt inhoud van de server naar een opgegeven HtmlTextWriter object uitgevoerd en wordt traceringsinformatie over het besturingselement opgeslagen als tracering is ingeschakeld. |
| RenderControl(HtmlTextWriter, ControlAdapter) |
De server beheert inhoud naar een opgegeven HtmlTextWriter object met behulp van een opgegeven ControlAdapter object. |
RenderControl(HtmlTextWriter)
Hiermee wordt inhoud van de server naar een opgegeven HtmlTextWriter object uitgevoerd en wordt traceringsinformatie over het besturingselement opgeslagen als tracering is ingeschakeld.
public:
void RenderControl(System::Web::UI::HtmlTextWriter ^ writer);
public:
virtual void RenderControl(System::Web::UI::HtmlTextWriter ^ writer);
public void RenderControl(System.Web.UI.HtmlTextWriter writer);
public virtual void RenderControl(System.Web.UI.HtmlTextWriter writer);
member this.RenderControl : System.Web.UI.HtmlTextWriter -> unit
abstract member RenderControl : System.Web.UI.HtmlTextWriter -> unit
override this.RenderControl : System.Web.UI.HtmlTextWriter -> unit
Public Sub RenderControl (writer As HtmlTextWriter)
Public Overridable Sub RenderControl (writer As HtmlTextWriter)
Parameters
- writer
- HtmlTextWriter
Het HtmlTextWriter object dat de inhoud van het besturingselement ontvangt.
Voorbeelden
In het volgende voorbeeld wordt de RenderChildren methode in een aangepast serverbeheer overschreven. Hiermee wordt bepaald of het huidige besturingselement onderliggende besturingselementen bevat in het ControlCollection object. Als dit het geval is, wordt de Count eigenschap gebruikt om de verzameling te doorlopen. Terwijl elk onderliggend besturingselement wordt aangeroepen, wordt de RenderControl methode gebruikt om het onderliggende besturingselement en alle onderliggende besturingselementen weer te geven aan de betreffende pagina. Het XhtmlTextWriter object dat aan deze methode wordt doorgegeven, wordt geïnstantieerd door de Render methode.
// Override default implementation to Render children according to needs.
protected override void RenderChildren(HtmlTextWriter output)
{
if (HasControls())
{
// Render Children in reverse order.
for(int i = Controls.Count - 1; i >= 0; --i)
{
Controls[i].RenderControl(output);
}
}
}
protected override void Render(HtmlTextWriter output)
{
output.Write("<br>Message from Control : " + Message);
output.Write("Showing Custom controls created in reverse" +
"order");
// Render Controls.
RenderChildren(output);
}
' Override default implementation to Render children according to needs.
Protected Overrides Sub RenderChildren(output As HtmlTextWriter)
If HasControls() Then
' Render Children in reverse order.
Dim i As Integer
For i = Controls.Count - 1 To 0 Step -1
Controls(i).RenderControl(output)
Next
End If
End Sub
Protected Overrides Sub Render(output As HtmlTextWriter)
output.Write(("<br>Message from Control : " + Message))
output.Write(("Showing Custom controls created in reverse" + "order"))
' Render Controls.
RenderChildren(output)
End Sub
End Class
Opmerkingen
Als de eigenschap van Visible een serverbesturingselement is ingesteld op true, bepaalt deze methode of tracering is ingeschakeld voor de pagina. Zo ja, dan worden traceringsgegevens opgeslagen die zijn gekoppeld aan het besturingselement en worden de inhoud van het serverbeheer weergegeven op de pagina.
Deze methode wordt automatisch aangeroepen door de pagina tijdens de rendering, maar kan worden overschreven door ontwikkelaars van aangepaste besturingselementen.
Zie ook
Van toepassing op
RenderControl(HtmlTextWriter, ControlAdapter)
De server beheert inhoud naar een opgegeven HtmlTextWriter object met behulp van een opgegeven ControlAdapter object.
protected:
void RenderControl(System::Web::UI::HtmlTextWriter ^ writer, System::Web::UI::Adapters::ControlAdapter ^ adapter);
protected void RenderControl(System.Web.UI.HtmlTextWriter writer, System.Web.UI.Adapters.ControlAdapter adapter);
member this.RenderControl : System.Web.UI.HtmlTextWriter * System.Web.UI.Adapters.ControlAdapter -> unit
Protected Sub RenderControl (writer As HtmlTextWriter, adapter As ControlAdapter)
Parameters
- writer
- HtmlTextWriter
De HtmlTextWriter inhoud van het besturingselement ontvangt.
- adapter
- ControlAdapter
De ControlAdapter weergave wordt gedefinieerd.
Opmerkingen
ASP.NET webpagina's kunnen worden gebruikt voor een breed scala aan apparaten en browsers die informatie van het web kunnen aanvragen. De Adapter eigenschap retourneert het ControlAdapter object dat het besturingselement weergeeft op het scherm van het aanvragende apparaat of de browser.
Zie Architectuuroverzicht van adaptief besturingsgedrag voor meer informatie over adapters.
Als de eigenschap van Visible een serverbesturingselement is ingesteld true op en tracering is ingeschakeld voor de pagina, wordt traceringsgegevens vastgelegd die aan het besturingselement zijn gekoppeld.
Notities voor overnemers
Wanneer u de RenderControl(HtmlTextWriter, ControlAdapter) methode in aangepaste besturingselementen overschrijft, roept u de basisklassemethode aan om ervoor te zorgen dat traceringsgegevens correct worden vastgelegd.