Style.AddAttributesToRender 方法

定義

將需要呈現的 HTML 屬性和樣式加入至指定的 HtmlTextWriter 中。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. 這個方法主要由控制項開發人員使用。This method is primarily used by control developers.

多載

AddAttributesToRender(HtmlTextWriter)

將需要呈現的 HTML 屬性和樣式加入至指定的 HtmlTextWriter 中。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. 這個方法主要由控制項開發人員使用。This method is primarily used by control developers.

AddAttributesToRender(HtmlTextWriter, WebControl)

將需要呈現的 HTML 屬性和樣式加入至指定的 HtmlTextWriter 和 Web 伺服器控制項中。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter and Web server control. 這個方法主要由控制項開發人員使用。This method is primarily used by control developers.

AddAttributesToRender(HtmlTextWriter)

將需要呈現的 HTML 屬性和樣式加入至指定的 HtmlTextWriter 中。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. 這個方法主要由控制項開發人員使用。This method is primarily used by control developers.

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)

參數

writer
HtmlTextWriter

HtmlTextWriter,代表要於用戶端呈現 HTML 內容的輸出資料流。A HtmlTextWriter that represents the output stream to render HTML content on the client.

備註

若要在用戶端上呈現 Web 服務器控制項的屬性和樣式,您通常會HtmlTextWriter.AddAttribute呼叫HtmlTextWriter.AddStyleAttribute和方法,以將每個屬性System.Web.UI.HtmlTextWriter和樣式分別插入輸出資料流程。To render attributes and styles for a Web server control on the client, you typically call the HtmlTextWriter.AddAttribute and HtmlTextWriter.AddStyleAttribute methods to insert each attribute and style individually to the System.Web.UI.HtmlTextWriter output stream. 為了簡化此程式,這個方法會針對與 Web 服務器HtmlTextWriter.AddAttribute控制項HtmlTextWriter.AddStyleAttribute相關聯的每個屬性和樣式,封裝和方法的所有呼叫。To simplify the process, this method encapsulates all calls to the HtmlTextWriter.AddAttribute and HtmlTextWriter.AddStyleAttribute methods for every attribute and style associated with the Web server control. 所有屬性和樣式都會以單一方法System.Web.UI.HtmlTextWriter呼叫插入輸出資料流程中。All attributes and styles are inserted into the System.Web.UI.HtmlTextWriter output stream in a single method call.

另請參閱

AddAttributesToRender(HtmlTextWriter, WebControl)

將需要呈現的 HTML 屬性和樣式加入至指定的 HtmlTextWriter 和 Web 伺服器控制項中。Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter and Web server control. 這個方法主要由控制項開發人員使用。This method is primarily used by control developers.

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)

參數

writer
HtmlTextWriter

HtmlTextWriter,代表要在用戶端呈現 HTML 內容的輸出資料流。An HtmlTextWriter that represents the output stream to render HTML content on the client.

owner
WebControl

WebControlWebControl 衍生物件,表示與 Style 關聯的 Web 伺服器控制項。A WebControl or WebControl derived object that represents the Web server control associated with the Style.

範例

下列範例示範如何建立衍生自WebControl類別的類別。The following example demonstrates how to create a class that derives from the WebControl class. 會覆寫AddAttributesToRender方法的基底實作為,以便System.Web.UI.HtmlTextWriter在輸出資料流程中加入適用于衍生類別的屬性。The base implementation of the AddAttributesToRender method is overridden to add attributes appropriate to the derived class in the System.Web.UI.HtmlTextWriter output stream.

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

備註

若要在用戶端上呈現 Web 服務器控制項的屬性和樣式,您通常會HtmlTextWriter.AddAttribute呼叫HtmlTextWriter.AddStyleAttribute和方法,以將每個屬性System.Web.UI.HtmlTextWriter和樣式分別插入輸出資料流程。To render attributes and styles for a Web server control on the client, you typically call the HtmlTextWriter.AddAttribute and HtmlTextWriter.AddStyleAttribute methods to insert each attribute and style individually to the System.Web.UI.HtmlTextWriter output stream. 為了簡化此程式,這個方法會針對與 Web 服務器HtmlTextWriter.AddAttribute控制項HtmlTextWriter.AddStyleAttribute相關聯的每個屬性和樣式,封裝和方法的所有呼叫。To simplify the process, this method encapsulates all calls to the HtmlTextWriter.AddAttribute and HtmlTextWriter.AddStyleAttribute methods for every attribute and style associated with the Web Server control. 所有屬性和樣式都會以單一方法System.Web.UI.HtmlTextWriter呼叫插入輸出資料流程中。All attributes and styles are inserted into the System.Web.UI.HtmlTextWriter output stream in a single method call. 這個方法通常會由衍生類別中的控制項開發人員覆寫,以便將適當的屬性System.Web.UI.HtmlTextWriter和樣式插入至類別的輸出資料流程。This method is typically overridden by control developers in derived classes to insert the appropriate attributes and styles to the System.Web.UI.HtmlTextWriter output stream for the class.

另請參閱

適用於