HideDisabledControlAdapter.Render(HtmlTextWriter) Metod

Definition

Skriver den associerade webbkontrollen till utdataströmmen som 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)

Parametrar

writer
HtmlTextWriter

De HtmlTextWriter metoder som innehåller för att skapa och återge enhetsspecifika utdata.

Exempel

Följande kodexempel visar hur du åsidosätter Render metoden för att skicka HtmlTextWriter objektet till den överordnade kontrollen för återgivning om den associerade kontrollen är aktiverad. Det här kodexemplet är en del av ett större exempel för HideDisabledControlAdapter klassen.

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

Kommentarer

Metoden Render skriver den associerade WebControl kontrollen till utdataströmmen som HTML.

Som standard anropar .NET Framework webbserverkontrollens egen metod Render. Men när egenskapen Adapter för den kontrollen har angetts kör .NET Framework nätverkskortets implementering av händelsen Render över den associerade kontrollens.

Händelsen Render används för att utföra ändringar i kodpålägget som återges i en enhetswebbläsare. Kontrollegenskaper bör anges före den här fasen av livscykeln och endast den faktiska markeringsgenereringen för kontrollen som görs här. Ändringar som görs i kontrollen i det här steget i livscykeln sparas inte för att visa tillstånd. Om du vill spara ändringar som gjorts i kontrollen åsidosätter du OnPreRender händelsen.

Händelsen Render gör det också möjligt för härledda klasser att hantera händelsen utan att koppla ett ombud, vilket är den bästa tekniken för att hantera händelsen i en härledd klass.

Gäller för

Se även