ControlAdapter.Render(HtmlTextWriter) Metodo

Definizione

Genera il markup specifico della destinazione per il controllo a cui è collegato l'adattatore di 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 è associato 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 override del Render(HtmlTextWriter) metodo devono chiamare il Render(HtmlTextWriter) metodo di base solo se l'elaborazione è oltre, anziché anziché, il Render(HtmlTextWriter) metodo .

Per un controllo composito, lo sviluppatore dell'adattatore deve assicurarsi che venga eseguito il rendering dei controlli figlio. Se il metodo determina il Render(HtmlTextWriter) rendering dei controlli figlio ma non genera markup, potrebbe essere opportuno che il Render(HtmlTextWriter) metodo chiami il relativo metodo di base. Se è necessario eseguire il rendering specifico della destinazione dei controlli figlio, l'adattatore deve implementare il RenderChildren(HtmlTextWriter) metodo e chiamare il RenderChildren(HtmlTextWriter) metodo dal Render(HtmlTextWriter) metodo .

Si applica a

Vedi anche