WebControlAdapter.RenderContents(HtmlTextWriter) Metoda

Definicja

Generuje wewnętrzny znacznik specyficzny dla określonego obiektu docelowego dla kontrolki internetowej, do której jest dołączona karta sterowania.

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)

Parametry

writer
HtmlTextWriter

Metody HtmlTextWriter zawierające do renderowania danych wyjściowych specyficznych dla celu.

Uwagi

Metoda generuje wewnętrzny znacznik między tagami początku RenderContents i końca dla kontrolki. Zazwyczaj znacznik jest generowany przez , który wywołuje Render metody w następującej kolejności:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

Zastąp RenderContents element w celu wygenerowania wewnętrznego znacznika specyficznego dla określonego celu, który ma być wysyłany do przeglądarki klienta.

Metoda RenderContents podstawowa wywołuje metodę WebControl.RenderContents . Metoda WebControl.RenderContents podstawowa wywołuje Control.Render metodę , która z kolei wywołuje metodę Control.RenderChildren . W związku z tym przesłonięcia metody powinny wywołać metodę podstawową tylko RenderContents wtedy, gdy jej przetwarzanie jest dodatkiem do , a nie RenderContents zamiast Control.Render .

Uwagi dotyczące dziedziczenia

W przypadku kontrolki złożonej należy upewnić się, że kontrolki podrzędne są renderowane. Jeśli zastąpisz metodę i nie wywołasz jej metody podstawowej, możesz spowodować renderowanie kontrolek podrzędnych przez wywołanie metody , która, jeśli nie zostanie przesłonięta, wywoła RenderContents(HtmlTextWriter) RenderChildren(HtmlTextWriter) z RenderChildren(HtmlTextWriter) przesłonięcia. RenderContents(HtmlTextWriter)

Dotyczy

Zobacz też