Style.AddAttributesToRender 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.
Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriter. Den här metoden används främst av kontrollutvecklare.
Överlagringar
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriter. Den här metoden används främst av kontrollutvecklare. |
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriter kontrollen och webbserverkontrollen. Den här metoden används främst av kontrollutvecklare. |
AddAttributesToRender(HtmlTextWriter)
Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriter. Den här metoden används främst av kontrollutvecklare.
public:
void AddAttributesToRender(System::Web::UI::HtmlTextWriter ^ writer);
public void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer);
member this.AddAttributesToRender : System.Web.UI.HtmlTextWriter -> unit
Public Sub AddAttributesToRender (writer As HtmlTextWriter)
Parametrar
- writer
- HtmlTextWriter
En HtmlTextWriter som representerar utdataströmmen för att återge HTML-innehåll på klienten.
Kommentarer
Om du vill återge attribut och format för en webbserverkontroll på klienten anropar HtmlTextWriter.AddAttribute du vanligtvis metoderna och HtmlTextWriter.AddStyleAttribute för att infoga varje attribut och format individuellt i System.Web.UI.HtmlTextWriter utdataströmmen. För att förenkla processen kapslar den här metoden in alla anrop till HtmlTextWriter.AddAttribute metoderna och HtmlTextWriter.AddStyleAttribute för varje attribut och format som är associerat med webbserverkontrollen. Alla attribut och format infogas i System.Web.UI.HtmlTextWriter utdataströmmen i ett enda metodanrop.
Se även
Gäller för
AddAttributesToRender(HtmlTextWriter, WebControl)
Lägger till HTML-attribut och formatmallar som måste återges till den angivna HtmlTextWriter kontrollen och webbserverkontrollen. Den här metoden används främst av kontrollutvecklare.
public:
virtual void AddAttributesToRender(System::Web::UI::HtmlTextWriter ^ writer, System::Web::UI::WebControls::WebControl ^ owner);
public virtual void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer, System.Web.UI.WebControls.WebControl owner);
abstract member AddAttributesToRender : System.Web.UI.HtmlTextWriter * System.Web.UI.WebControls.WebControl -> unit
override this.AddAttributesToRender : System.Web.UI.HtmlTextWriter * System.Web.UI.WebControls.WebControl -> unit
Public Overridable Sub AddAttributesToRender (writer As HtmlTextWriter, owner As WebControl)
Parametrar
- writer
- HtmlTextWriter
En HtmlTextWriter som representerar utdataströmmen för att återge HTML-innehåll på klienten.
- owner
- WebControl
Ett WebControl eller WebControl härledda objekt som representerar den webbserverkontroll som är associerad med Style.
Exempel
I följande exempel visas hur du skapar en klass som härleds från WebControl klassen. Basimplementeringen av AddAttributesToRender metoden åsidosätts för att lägga till attribut som är lämpliga för den härledda klassen i System.Web.UI.HtmlTextWriter utdataströmmen.
namespace ControlTest
{
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
// Renders the following HTML:
// <span onclick="alert('Hello');" style="color:Red;">Custom Contents</span>
public class MyWebControl: WebControl {
public MyWebControl() : base(HtmlTextWriterTag.Span)
{ }
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void AddAttributesToRender(HtmlTextWriter writer)
{
writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
base.AddAttributesToRender(writer);
}
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void RenderContents(HtmlTextWriter writer)
{
writer.Write("Custom Contents");
base.RenderContents(writer);
}
}
}
Imports System.Web.UI
Imports System.Web.UI.WebControls
Namespace ControlTest
' Renders the following HTML:
' <span onclick="alert('Hello');" style="color:Red;">Custom Contents</span>
Public Class MyWebControl
Inherits WebControl
Public Sub New()
MyBase.New(HtmlTextWriterTag.Span)
End Sub
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub AddAttributesToRender(writer As HtmlTextWriter)
writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');")
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red")
MyBase.AddAttributesToRender(writer)
End Sub
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Protected Overrides Sub RenderContents(writer As HtmlTextWriter)
writer.Write("Custom Contents")
MyBase.RenderContents(writer)
End Sub
End Class
End Namespace 'ControlTest
Kommentarer
Om du vill återge attribut och format för en webbserverkontroll på klienten anropar HtmlTextWriter.AddAttribute du vanligtvis metoderna och HtmlTextWriter.AddStyleAttribute för att infoga varje attribut och format individuellt i System.Web.UI.HtmlTextWriter utdataströmmen. För att förenkla processen kapslar den här metoden in alla anrop till HtmlTextWriter.AddAttribute metoderna och HtmlTextWriter.AddStyleAttribute för varje attribut och format som är associerat med webbserverkontrollen. Alla attribut och format infogas i System.Web.UI.HtmlTextWriter utdataströmmen i ett enda metodanrop. Den här metoden åsidosätts vanligtvis av kontrollutvecklare i härledda klasser för att infoga lämpliga attribut och format i System.Web.UI.HtmlTextWriter utdataströmmen för klassen.