Style.AddAttributesToRender Methode

Definition

Fügt HTML-Attribute und -Formatvorlagen hinzu, die dem angegebenen Element HtmlTextWritergerendert werden müssen. Diese Methode wird in erster Linie von Steuerelemententwicklern verwendet.

Überlädt

Name Beschreibung
AddAttributesToRender(HtmlTextWriter)

Fügt HTML-Attribute und -Formatvorlagen hinzu, die dem angegebenen Element HtmlTextWritergerendert werden müssen. Diese Methode wird in erster Linie von Steuerelemententwicklern verwendet.

AddAttributesToRender(HtmlTextWriter, WebControl)

Fügt HTML-Attribute und -Formatvorlagen hinzu, die dem angegebenen HtmlTextWriter und Webserversteuerelement gerendert werden müssen. Diese Methode wird in erster Linie von Steuerelemententwicklern verwendet.

AddAttributesToRender(HtmlTextWriter)

Fügt HTML-Attribute und -Formatvorlagen hinzu, die dem angegebenen Element HtmlTextWritergerendert werden müssen. Diese Methode wird in erster Linie 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 Wert, der den Ausgabedatenstrom zum Rendern von HTML-Inhalten auf dem Client darstellt.

Hinweise

Um Attribute und Formatvorlagen für ein Webserversteuerelement auf dem Client zu rendern, rufen Sie in der Regel die HtmlTextWriter.AddAttribute Methoden HtmlTextWriter.AddStyleAttribute 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 der HtmlTextWriter.AddAttribute Attribute und HtmlTextWriter.AddStyleAttribute Methoden für jedes Attribut und jede Formatvorlage, die dem Webserversteuerelement zugeordnet ist. Alle Attribute und Formatvorlagen werden in einen einzelnen Methodenaufruf in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom eingefügt.

Weitere Informationen

Gilt für:

AddAttributesToRender(HtmlTextWriter, WebControl)

Fügt HTML-Attribute und -Formatvorlagen hinzu, die dem angegebenen HtmlTextWriter und Webserversteuerelement gerendert werden müssen. Diese Methode wird in erster Linie 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 Wert, der den Ausgabedatenstrom zum Rendern von HTML-Inhalten auf dem Client darstellt.

owner
WebControl

Ein oder WebControl abgeleitetes WebControl Objekt, das das Dem zugeordnete StyleWebserversteuerelement darstellt.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie eine Klasse erstellt wird, die von der WebControl Klasse abgeleitet wird. Die Basisimplementierung der AddAttributesToRender Methode wird überschrieben, um der abgeleiteten Klasse im System.Web.UI.HtmlTextWriter Ausgabedatenstrom entsprechende Attribute hinzuzufügen.

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

Um Attribute und Formatvorlagen für ein Webserversteuerelement auf dem Client zu rendern, rufen Sie in der Regel die HtmlTextWriter.AddAttribute Methoden HtmlTextWriter.AddStyleAttribute 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 der HtmlTextWriter.AddAttribute Attribute und HtmlTextWriter.AddStyleAttribute Methoden für jedes Attribut und jede Formatvorlage, die dem Web Server-Steuerelement zugeordnet ist. Alle Attribute und Formatvorlagen werden in einen einzelnen Methodenaufruf in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom eingefügt. Diese Methode wird in der Regel von Steuerelemententwicklern in abgeleiteten Klassen überschrieben, um die entsprechenden Attribute und Stile in den System.Web.UI.HtmlTextWriter Ausgabedatenstrom für die Klasse einzufügen.

Weitere Informationen

Gilt für: