WebControlAdapter.RenderContents(HtmlTextWriter) Метод

Определение

Создает для веб-элемента управления, к которому присоединен соответствующий адаптер, особую внутреннюю разметку, характерную для целевого объекта.

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)

Параметры

writer
HtmlTextWriter

Объект HtmlTextWriter, содержащий методы отрисовки целевого вывода.

Комментарии

RenderContentsМетод создает внутреннюю разметку между начальным и конечным тегами элемента управления. Как правило, разметка создается методом Render , который вызывает методы в следующем порядке:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

Переопределите RenderContents , чтобы создать внутреннюю разметку для конкретного целевого объекта для отправки в браузер клиента.

RenderContentsБазовый метод вызывает WebControl.RenderContents . WebControl.RenderContentsБазовый метод вызывает Control.Render , который, в свою очередь, вызывает Control.RenderChildren . Таким способом, переопределения класса RenderContents должны вызывать RenderContents базовый метод только в том случае, если его обработка выполняется в дополнение к, а не к Control.Render .

Примечания для тех, кто наследует этот метод

Для составного элемента управления необходимо убедиться, что дочерние элементы управления подготавливаются к просмотру. Если переопределить RenderContents(HtmlTextWriter) метод и не вызвать его базовый метод, можно вызвать визуализацию дочерних элементов управления, вызвав метод RenderChildren(HtmlTextWriter) , если он не переопределен, вызывает RenderChildren(HtmlTextWriter) из RenderContents(HtmlTextWriter) переопределения.

Применяется к

См. также раздел