Auf Englisch lesen

Freigeben über


Control.RenderChildren(HtmlTextWriter) Methode

Definition

Gibt den Inhalt der untergeordneten Elemente eines Serversteuerelements an ein bereitgestelltes HtmlTextWriter-Objekt aus, das den auf dem Client zu rendernden Inhalt schreibt.

C#
protected virtual void RenderChildren (System.Web.UI.HtmlTextWriter writer);
C#
protected internal virtual void RenderChildren (System.Web.UI.HtmlTextWriter writer);

Parameter

writer
HtmlTextWriter

Das HtmlTextWriter-Objekt, das den gerenderten Inhalt empfängt.

Beispiele

Im folgenden Beispiel wird die RenderChildren Methode in einem benutzerdefinierten Serversteuerelement außer Kraft gesetzt. Es bestimmt, ob das aktuelle Steuerelement über untergeordnete Steuerelemente im ControlCollection Objekt verfügt. Wenn dies der Fall ist, wird die Count Eigenschaft zum Durchlaufen der Auflistung verwendet. Da jedes untergeordnete Steuerelement auftritt, wird die RenderControl Methode zum Rendern des übergeordneten Steuerelements und aller untergeordneten Steuerelemente auf die enthaltende Seite verwendet.

Die überschriebene Render Methode ruft dann die überschriebene RenderChildren Methode auf.

C#
// 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);
}

Hinweise

Diese Methode benachrichtigt ASP.NET zum Rendern von Active Server Pages (ASP)-Code auf der Seite. Wenn kein ASP-Code auf der Seite vorhanden ist, rendert diese Methode alle untergeordneten Steuerelemente für das Serversteuerelement. Diese Methode wird von der Render Methode aufgerufen.

Gilt für

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Siehe auch