Style.AddAttributesToRender Methode

Definitie

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.

Zie ook

Van toepassing op