Control.RenderChildren(HtmlTextWriter) Control.RenderChildren(HtmlTextWriter) Control.RenderChildren(HtmlTextWriter) Control.RenderChildren(HtmlTextWriter) Method

Definizione

Invia il contenuto di un controllo figlio del controllo server a un oggetto HtmlTextWriter fornito, che scrive il contenuto di cui verrà effettuato il rendering sul client.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

protected public:
 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 Friend Overridable Sub RenderChildren (writer As HtmlTextWriter)

Parametri

writer
HtmlTextWriter HtmlTextWriter HtmlTextWriter HtmlTextWriter

Oggetto HtmlTextWriter che riceve il contenuto di cui è stato effettuato il rendering.The HtmlTextWriter object that receives the rendered content.

Esempi

Nell'esempio seguente esegue l'override di RenderChildren metodo in un controllo server personalizzato.The following example overrides the RenderChildren method in a custom server control. Determina se il controllo corrente ha tutti i controlli figlio relativo ControlCollection oggetto.It determines whether the current control has any child controls in its ControlCollection object. In caso affermativo, utilizzata la Count proprietà per scorrere la raccolta.If it does, it uses the Count property to iterate through the collection. Che si verifica ogni controllo figlio, viene utilizzato il RenderControl metodo per eseguire il rendering l'elemento padre, controllo e tutti i relativi controlli figlio, nella pagina che contiene.As it encounters each child control, it uses the RenderControl method to render the parent control, and all of its child controls, to the containing page.

Sottoposto a override Render chiama quindi sottoposto a override RenderChildren (metodo).The overridden Render method then calls the overridden RenderChildren method.

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

Commenti

Questo metodo notifica ad ASP.NET per il rendering di qualsiasi codice Active Server Pages (ASP) nella pagina.This method notifies ASP.NET to render any Active Server Pages (ASP) code on the page. Se non esiste alcun codice ASP nella pagina, questo metodo esegue il rendering di elementi figlio controlli per il controllo server.If no ASP code exists on the page, this method renders any child controls for the server control. Questo metodo viene chiamato dal Render (metodo).This method is called by the Render method.

Si applica a

Vedi anche