Aracılığıyla paylaş


Control.RenderChildren(HtmlTextWriter) Yöntem

Tanım

Sunucu denetiminin alt öğelerinin içeriğini sağlanan HtmlTextWriter bir nesneye aktarır ve istemcide işlenecek içeriği yazar.

protected:
 virtual void RenderChildren(System::Web::UI::HtmlTextWriter ^ writer);
protected public:
 virtual void RenderChildren(System::Web::UI::HtmlTextWriter ^ writer);
protected virtual void RenderChildren (System.Web.UI.HtmlTextWriter writer);
protected internal virtual void RenderChildren (System.Web.UI.HtmlTextWriter writer);
abstract member RenderChildren : System.Web.UI.HtmlTextWriter -> unit
override this.RenderChildren : System.Web.UI.HtmlTextWriter -> unit
Protected Overridable Sub RenderChildren (writer As HtmlTextWriter)
Protected Friend Overridable Sub RenderChildren (writer As HtmlTextWriter)

Parametreler

writer
HtmlTextWriter

İşlenen HtmlTextWriter içeriği alan nesne.

Örnekler

Aşağıdaki örnek, özel bir sunucu denetiminde yöntemini geçersiz kılar RenderChildren . Geçerli denetimin nesnesinde ControlCollection alt denetim olup olmadığını belirler. Bunu yaparsa, koleksiyonunda yinelemek için özelliğini kullanır Count . Her alt denetimle karşılaştığında RenderControl , üst denetimi ve tüm alt denetimlerini içeren sayfaya işlemek için yöntemini kullanır.

Geçersiz kılınan Render yöntem daha sonra geçersiz kılınan RenderChildren yöntemini çağırır.

// 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

Açıklamalar

Bu yöntem, sayfadaki herhangi bir Active Server Pages (ASP) kodunu işlemek için ASP.NET bildirir. Sayfada asp kodu yoksa, bu yöntem sunucu denetimi için alt denetimleri işler. Bu yöntem yöntemi tarafından çağrılır Render .

Şunlara uygulanır

Ayrıca bkz.