Control.Render(HtmlTextWriter) Metod

Definition

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.

Gäller för

Se även