HideDisabledControlAdapter.Render(HtmlTextWriter) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapíše přidružený webový ovládací prvek do výstupního streamu jako 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)
Parametry
- writer
- HtmlTextWriter
Obsahující HtmlTextWriter metody sestavení a vykreslení výstupu specifického pro zařízení.
Příklady
Následující příklad kódu ukazuje, jak přepsat metodu Render předat HtmlTextWriter objekt nadřazeného ovládacího prvku pro vykreslování, pokud je přidružený ovládací prvek povolen. Tento příklad kódu je součástí většího příkladu zadaného HideDisabledControlAdapter pro třídu.
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
Poznámky
Metoda Render zapíše přidružený WebControl ovládací prvek do výstupního streamu jako HTML.
Ve výchozím nastavení .NET Framework volá vlastní Render metodu ovládacího prvku webového serveru. Jakmile Adapter je však vlastnost tohoto ovládacího prvku nastavena, .NET Framework provede implementaci Render události adaptéru nad přidruženou kontrolou.
Událost Render se používá k provádění úprav kódu značek, který se vykresluje do prohlížeče zařízení. Vlastnosti ovládacího prvku by měly být nastaveny před touto fází životního cyklu a pouze skutečné vytváření revizí pro ovládací prvek provedené zde. Změny provedené v ovládacím prvku v této fázi životního cyklu se neuloží do zobrazení stavu. Pokud chcete uložit změny provedené v ovládacím prvku, přepište OnPreRender událost.
Událost Render také umožňuje odvozené třídy zpracovávat událost bez připojení delegáta, což je upřednostňovaná technika pro zpracování události v odvozené třídě.