WebControlAdapter.RenderContents(HtmlTextWriter) Metodo

Definizione

Genera il markup interno specifico della destinazione per il controllo Web a cui è collegato l'adattatore di controllo.

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

Parametri

writer
HtmlTextWriter

Oggetto HtmlTextWriter contenente i metodi per eseguire il rendering dell'output specifico della destinazione.

Commenti

Il RenderContents metodo genera il markup interno, tra i tag iniziale e finale per il controllo. In genere, il markup viene generato da Render, che chiama i metodi nell'ordine seguente:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

Eseguire l'override RenderContents per generare markup interno specifico della destinazione da inviare al browser client.

Il RenderContents metodo di base chiama WebControl.RenderContents. Il WebControl.RenderContents metodo di base chiama Control.Render, che a sua volta chiama Control.RenderChildren. Pertanto, le sostituzioni di RenderContents devono chiamare il RenderContents metodo di base solo se l'elaborazione è stata aggiunta, anziché anziché . Control.Render

Note per gli eredi

Per un controllo composito, è necessario assicurarsi che venga eseguito il rendering dei controlli figlio. Se si esegue l'override del RenderContents(HtmlTextWriter) metodo e non si chiama il relativo metodo di base, è possibile eseguire il rendering dei controlli figlio chiamando RenderChildren(HtmlTextWriter) che, se non sottoposto a override, chiama RenderChildren(HtmlTextWriter) dall'override RenderContents(HtmlTextWriter) .

Si applica a

Vedi anche