Style.AddAttributesToRender Metod

Definition

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.

Se även

Gäller för