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 событие также позволяет производным классам обрабатывать событие без присоединения делегата, который является предпочтительным способом обработки события в производном классе.