Control.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.
Skickar serverkontrollinnehåll till ett angivet HtmlTextWriter objekt som skriver innehållet som ska återges på klienten.
protected:
virtual void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected public:
virtual void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected virtual void Render(System.Web.UI.HtmlTextWriter writer);
protected internal virtual void Render(System.Web.UI.HtmlTextWriter writer);
abstract member Render : System.Web.UI.HtmlTextWriter -> unit
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Overridable Sub Render (writer As HtmlTextWriter)
Protected Friend Overridable Sub Render (writer As HtmlTextWriter)
Parametrar
- writer
- HtmlTextWriter
Objektet HtmlTextWriter som tar emot serverkontrollinnehållet.
Exempel
Följande kodexempel visar hur metoden åsidosättas Render . Metoden HasControls används för att avgöra om serverkontrollen har några underordnade kontroller som lagras i objektet ControlCollection , vilket är tillgängligt via Control.Controls egenskapen. Om HasControls returnerar true och den första serverkontrollen i samlingen är literaltext läggs den literala texten till i en HTML-sträng.
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void Render(HtmlTextWriter output) {
if ( (HasControls()) && (Controls[0] is LiteralControl) ) {
output.Write("<H2>Your Message: " + ((LiteralControl) Controls[0]).Text + "</H2>");
}
}
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub Render(Output As HtmlTextWriter)
If HasControls() And TypeOf Controls(0) Is LiteralControl
Dim Ctrl As LiteralControl = CType(Controls(0), LiteralControl)
Output.Write("<H2>Your Message: " & Ctrl.Text & "</H2>")
End If
End Sub
Kommentarer
När du utvecklar anpassade serverkontroller kan du åsidosätta den här metoden för att generera innehåll för en ASP.NET sida.