Style.AddAttributesToRender Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt dem angegebenen HtmlTextWriter die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.
Überlädt
AddAttributesToRender(HtmlTextWriter) |
Fügt dem angegebenen HtmlTextWriter die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet. |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Fügt dem angegebenen HtmlTextWriter und dem Webserver-Steuerelement die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet. |
AddAttributesToRender(HtmlTextWriter)
Fügt dem angegebenen HtmlTextWriter die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.
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)
Parameter
- writer
- HtmlTextWriter
Ein HtmlTextWriter, der den Ausgabestream zum Rendern des HTML-Inhalts auf dem Client darstellt.
Hinweise
Zum Rendern von Attributen und Formatvorlagen für ein Webserversteuerelement auf dem Client rufen Sie in der Regel die HtmlTextWriter.AddAttribute HtmlTextWriter.AddStyleAttribute methoden auf, um jedes Attribut und jede Formatvorlage einzeln in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom einzufügen. Um den Prozess zu vereinfachen, kapselt diese Methode alle Aufrufe und Methoden für jedes Attribut und jede Formatvorlage, die HtmlTextWriter.AddAttribute HtmlTextWriter.AddStyleAttribute dem Webserversteuerelement zugeordnet ist. Alle Attribute und Formatvorlagen werden in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom in einem einzigen Methodenaufruf eingefügt.
Siehe auch
Gilt für
AddAttributesToRender(HtmlTextWriter, WebControl)
Fügt dem angegebenen HtmlTextWriter und dem Webserver-Steuerelement die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.
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)
Parameter
- writer
- HtmlTextWriter
Ein HtmlTextWriter, der den Ausgabestream für das Rendering von HTML-Inhalten auf dem Client darstellt.
- owner
- WebControl
Ein WebControl oder ein abgeleitetes WebControl-Objekt, das das Webserver-Steuerelement darstellt, das dem Style zugeordnet ist.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie eine Klasse erstellen, die von der WebControl Klasse abgeleitet wird. Die Basisimplementierung der AddAttributesToRender Methode wird außer Kraft gesetzt, um attribute hinzuzufügen, die der abgeleiteten Klasse im System.Web.UI.HtmlTextWriter Ausgabestrom entsprechen.
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
Hinweise
Zum Rendern von Attributen und Formatvorlagen für ein Webserversteuerelement auf dem Client rufen Sie in der Regel die HtmlTextWriter.AddAttribute HtmlTextWriter.AddStyleAttribute methoden auf, um jedes Attribut und jede Formatvorlage einzeln in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom einzufügen. Um den Prozess zu vereinfachen, kapselt diese Methode alle Aufrufe und Methoden für jedes Attribut und jede Formatvorlage, die HtmlTextWriter.AddAttribute HtmlTextWriter.AddStyleAttribute dem Web Server-Steuerelement zugeordnet ist. Alle Attribute und Formatvorlagen werden in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom in einem einzigen Methodenaufruf eingefügt. Diese Methode wird in der Regel von Steuerelemententwicklern in abgeleiteten Klassen außer Kraft gesetzt, um die entsprechenden Attribute und Formatvorlagen in den Ausgabedatenstrom für die System.Web.UI.HtmlTextWriter Klasse einzufügen.