ControlAdapter.Render(HtmlTextWriter) Metodo

Definizione

Genera il markup specifico della destinazione per il controllo a cui è associato l'adattatore del controllo.

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

Parametri

writer
HtmlTextWriter

Oggetto HtmlTextWriter da utilizzare per eseguire il rendering dell'output specifico della destinazione.

Commenti

Eseguire l'override del Render metodo per generare markup specifico della destinazione da inviare al browser client. Il Render metodo viene chiamato al posto del Control.Render metodo se un ControlAdapter oggetto è collegato a un Control oggetto.

Note per gli eredi

Quando si eredita dalla ControlAdapter classe, il Render(HtmlTextWriter) metodo di base chiama il Render(HtmlTextWriter) metodo . Pertanto, gli overridi del Render(HtmlTextWriter) metodo devono chiamare il metodo di base solo se l'elaborazione Render(HtmlTextWriter) è aggiunta, anziché anziché, il Render(HtmlTextWriter) metodo.

Per un controllo composito, lo sviluppatore dell'adattatore deve assicurarsi che i controlli figlio vengano sottoposti a rendering. Se il Render(HtmlTextWriter) metodo causa il rendering dei controlli figlio, ma non genera markup, potrebbe essere necessario chiamare il Render(HtmlTextWriter) metodo di base. Se è necessario eseguire il rendering specifico di destinazione dei controlli figlio, l'adapter deve implementare il metodo e chiamare il RenderChildren(HtmlTextWriter) RenderChildren(HtmlTextWriter) metodo dal Render(HtmlTextWriter) metodo .

Si applica a

Vedi anche