Style.AddAttributesToRender 메서드

정의

지정된 HtmlTextWriter에 렌더링되어야 하는 HTML 특성 및 스타일을 추가합니다. 이 메서드는 주로 컨트롤 개발자가 사용합니다.

오버로드

AddAttributesToRender(HtmlTextWriter)

지정된 HtmlTextWriter에 렌더링되어야 하는 HTML 특성 및 스타일을 추가합니다. 이 메서드는 주로 컨트롤 개발자가 사용합니다.

AddAttributesToRender(HtmlTextWriter, WebControl)

지정된 HtmlTextWriter 및 웹 서버 컨트롤에 렌더링되어야 하는 HTML 특성과 스타일을 추가합니다. 이 메서드는 주로 컨트롤 개발자가 사용합니다.

AddAttributesToRender(HtmlTextWriter)

지정된 HtmlTextWriter에 렌더링되어야 하는 HTML 특성 및 스타일을 추가합니다. 이 메서드는 주로 컨트롤 개발자가 사용합니다.

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

클라이언트에서 HTML 콘텐츠를 렌더링하기 위한 출력 스트림을 나타내는 HtmlTextWriter입니다.

설명

클라이언트에서 웹 서버 컨트롤에 대한 특성 및 스타일을 렌더링하려면 일반적으로 각 특성을 삽입하고 출력 스트림에 개별적으로 스타일을 지정하는 메서드 및 HtmlTextWriter.AddStyleAttribute 메서드를 System.Web.UI.HtmlTextWriter 호출 HtmlTextWriter.AddAttribute 합니다. 이 메서드는 프로세스를 간소화 하기에 대 한 모든 호출을 캡슐화 합니다 HtmlTextWriter.AddAttributeHtmlTextWriter.AddStyleAttribute 모든 특성 및 웹 서버 컨트롤과 연결 된 스타일에 대 한 메서드. 모든 특성 및 스타일에 삽입 되는 System.Web.UI.HtmlTextWriter 단일 메서드 호출의 출력 스트림을 합니다.

추가 정보

적용 대상

AddAttributesToRender(HtmlTextWriter, WebControl)

지정된 HtmlTextWriter 및 웹 서버 컨트롤에 렌더링되어야 하는 HTML 특성과 스타일을 추가합니다. 이 메서드는 주로 컨트롤 개발자가 사용합니다.

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

클라이언트에서 HTML 콘텐츠를 렌더링하는 데 사용되는 출력 스트림을 나타내는 HtmlTextWriter입니다.

owner
WebControl

WebControl과 링크된 웹 서버 컨트롤을 나타내는 WebControl 또는 Style 파생 개체입니다.

예제

다음 예제에서 파생 되는 클래스를 만들어야 하는 방법에 설명 합니다 WebControl 클래스입니다. 기본 구현을 합니다 AddAttributesToRender 메서드를 재정의에서 파생된 된 클래스에 적절 한 특성을 추가 하는 System.Web.UI.HtmlTextWriter 출력 스트림에 합니다.

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

설명

클라이언트에서 웹 서버 컨트롤에 대한 특성 및 스타일을 렌더링하려면 일반적으로 각 특성을 삽입하고 출력 스트림에 개별적으로 스타일을 지정하는 메서드 및 HtmlTextWriter.AddStyleAttribute 메서드를 System.Web.UI.HtmlTextWriter 호출 HtmlTextWriter.AddAttribute 합니다. 프로세스를 간소화하기 위해 이 메서드는 웹 서버 컨트롤과 연결된 모든 특성 및 HtmlTextWriter.AddStyleAttribute 스타일에 대한 모든 호출 HtmlTextWriter.AddAttribute 및 메서드를 캡슐화합니다. 모든 특성 및 스타일에 삽입 되는 System.Web.UI.HtmlTextWriter 단일 메서드 호출의 출력 스트림을 합니다. 이 메서드는 파생된 클래스에서 적절 한 특성을 삽입할 컨트롤 개발자가 일반적으로 재정의 됩니다 하 고 스타일을 System.Web.UI.HtmlTextWriter 클래스에 대 한 출력 스트림 합니다.

추가 정보

적용 대상