HideDisabledControlAdapter.Render(HtmlTextWriter) Метод

Определение

Записывает связанный веб-элемент управления в выходной поток как код HTML.

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

Параметры

writer
HtmlTextWriter

Объект HtmlTextWriter, содержащий методы построения и преобразования для просмотра выходных данных устройства.

Примеры

В следующем примере кода показано, как переопределить Render метод для передачи HtmlTextWriter объекта родительскому элементу управления для отрисовки, если связанный элемент управления включен. Этот пример кода является частью более крупного примера, предоставленного HideDisabledControlAdapter для класса.

protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
    if (Control.ID.StartsWith("Contoso"))
    {
        if (!Control.Enabled)
        {
            return;
        }
    }

    base.Render(writer);
}
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
    If (Control.ID.StartsWith("Contoso")) Then
        If (Not Control.Enabled) Then
            Return
        End If
    End If

    MyBase.Render(writer)
End Sub

Комментарии

Метод Render записывает связанный WebControl элемент управления в выходной поток в виде HTML.

По умолчанию платформа .NET Framework вызывает собственный метод элемента управления Render веб-сервера. Однако после Adapter установки свойства этого элемента управления платформа .NET Framework выполнит реализацию Render события адаптера по сравнению с соответствующим элементом управления.

Это Render событие используется для внесения изменений в код разметки, который отображается в браузере устройств. Свойства элемента управления должны быть заданы до этого этапа жизненного цикла и только фактического создания разметки для элемента управления, выполненного здесь. Изменения, внесенные в элемент управления на этом этапе жизненного цикла, не сохраняются в состоянии просмотра. Чтобы сохранить изменения, внесенные в элемент управления, переопределите OnPreRender событие.

Это Render событие также позволяет производным классам обрабатывать событие без присоединения делегата, который является предпочтительным способом обработки события в производном классе.

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

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