Udostępnij za pośrednictwem


ControlAdapter.Render(HtmlTextWriter) Metoda

Definicja

Generuje znaczniki specyficzne dla elementu docelowego dla kontrolki, do której jest dołączona karta sterowa.

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)

Parametry

writer
HtmlTextWriter

Element HtmlTextWriter do renderowania danych wyjściowych specyficznych dla elementu docelowego.

Uwagi

Zastąpij metodę Render , aby wygenerować znaczniki specyficzne dla elementu docelowego do wysłania do przeglądarki klienta. Metoda Render jest wywoływana zamiast Control.Render metody, jeśli ControlAdapter obiekt jest dołączony do Control obiektu.

Uwagi dotyczące dziedziczenia

Gdy dziedziczysz z ControlAdapter klasy, metoda podstawowa Render(HtmlTextWriter) wywołuje metodę Render(HtmlTextWriter) . W związku z Render(HtmlTextWriter) tym przesłonięcia metody powinny wywoływać metodę podstawową Render(HtmlTextWriter) tylko wtedy, gdy jej przetwarzanie jest dodatkiem, a nie zamiast Render(HtmlTextWriter) metody .

W przypadku kontrolki złożonej deweloper adaptera musi upewnić się, że kontrolki podrzędne są renderowane. Render(HtmlTextWriter) Jeśli metoda powoduje renderowanie kontrolek podrzędnych, ale nie generuje znaczników, może być odpowiednia dla Render(HtmlTextWriter) metody wywołania jej metody podstawowej. Jeśli wymagane jest renderowanie kontrolek podrzędnych specyficzne dla elementu docelowego, adapter powinien zaimplementować metodę RenderChildren(HtmlTextWriter) i wywołać RenderChildren(HtmlTextWriter) metodę z Render(HtmlTextWriter) metody .

Dotyczy

Zobacz też