Style.AddAttributesToRender Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriter. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.
Overloads
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriter. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars. |
| AddAttributesToRender(HtmlTextWriter, WebControl) |
Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan het opgegeven besturingselement HtmlTextWriter en webserver. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars. |
AddAttributesToRender(HtmlTextWriter)
Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan de opgegeven HtmlTextWriter. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.
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)
Parameters
- writer
- HtmlTextWriter
Een HtmlTextWriter stroom die de uitvoerstroom vertegenwoordigt om HTML-inhoud op de client weer te geven.
Opmerkingen
Als u kenmerken en stijlen voor een webserverbesturing op de client wilt weergeven, roept u meestal de HtmlTextWriter.AddAttribute en HtmlTextWriter.AddStyleAttribute methoden aan om elk kenmerk en elke stijl afzonderlijk in de System.Web.UI.HtmlTextWriter uitvoerstroom in te voegen. Ter vereenvoudiging van het proces omvat deze methode alle aanroepen naar de HtmlTextWriter.AddAttribute en HtmlTextWriter.AddStyleAttribute methoden voor elk kenmerk en elke stijl die aan het webserverbesturingselement is gekoppeld. Alle kenmerken en stijlen worden in de System.Web.UI.HtmlTextWriter uitvoerstroom ingevoegd in één methode-aanroep.
Zie ook
Van toepassing op
AddAttributesToRender(HtmlTextWriter, WebControl)
Hiermee worden HTML-kenmerken en -stijlen toegevoegd die moeten worden weergegeven aan het opgegeven besturingselement HtmlTextWriter en webserver. Deze methode wordt voornamelijk gebruikt door controleontwikkelaars.
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)
Parameters
- writer
- HtmlTextWriter
Een HtmlTextWriter stroom die de uitvoerstroom vertegenwoordigt om HTML-inhoud op de client weer te geven.
- owner
- WebControl
Een WebControl of WebControl afgeleid object dat het webserver-besturingselement vertegenwoordigt dat is gekoppeld aan de Style.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een klasse maakt die is afgeleid van de WebControl klasse. De basisuitvoering van de AddAttributesToRender methode wordt overschreven om kenmerken toe te voegen die geschikt zijn voor de afgeleide klasse in de System.Web.UI.HtmlTextWriter uitvoerstroom.
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
Opmerkingen
Als u kenmerken en stijlen voor een webserverbesturing op de client wilt weergeven, roept u meestal de HtmlTextWriter.AddAttribute en HtmlTextWriter.AddStyleAttribute methoden aan om elk kenmerk en elke stijl afzonderlijk in de System.Web.UI.HtmlTextWriter uitvoerstroom in te voegen. Ter vereenvoudiging van het proces omvat deze methode alle aanroepen naar de HtmlTextWriter.AddAttribute en HtmlTextWriter.AddStyleAttribute methoden voor elk kenmerk en elke stijl die is gekoppeld aan het besturingselement Webserver. Alle kenmerken en stijlen worden in de System.Web.UI.HtmlTextWriter uitvoerstroom ingevoegd in één methode-aanroep. Deze methode wordt doorgaans overschreven door controleontwikkelaars in afgeleide klassen om de juiste kenmerken en stijlen in te voegen in de System.Web.UI.HtmlTextWriter uitvoerstroom voor de klasse.