Sdílet prostřednictvím


HideDisabledControlAdapter.Render(HtmlTextWriter) Metoda

Definice

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ě.

Platí pro

Viz také