HideDisabledControlAdapter.Render(HtmlTextWriter) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.