Style.AddAttributesToRender Yöntem

Tanım

Belirtilen HtmlTextWriteröğesine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

Aşırı Yüklemeler

AddAttributesToRender(HtmlTextWriter)

Belirtilen HtmlTextWriteröğesine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

AddAttributesToRender(HtmlTextWriter, WebControl)

Belirtilen HtmlTextWriter ve Web sunucusu denetimine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

AddAttributesToRender(HtmlTextWriter)

Belirtilen HtmlTextWriteröğesine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

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)

Parametreler

writer
HtmlTextWriter

HtmlTextWriter İstemcide HTML içeriğini işlemek için çıkış akışını temsil eden bir.

Açıklamalar

İstemcideki bir Web sunucusu denetiminin özniteliklerini ve stillerini işlemek için genellikle ve HtmlTextWriter.AddStyleAttribute yöntemlerini çağırarak HtmlTextWriter.AddAttribute her özniteliği ve stili çıkış akışına System.Web.UI.HtmlTextWriter tek tek eklersiniz. İşlemi basitleştirmek için bu yöntem, Web sunucusu denetimiyle ilişkili her öznitelik ve stil için ve HtmlTextWriter.AddStyleAttribute yöntemlerine yapılan tüm çağrıları HtmlTextWriter.AddAttribute kapsüller. Tüm öznitelikler ve stiller tek bir yöntem çağrısında System.Web.UI.HtmlTextWriter çıkış akışına eklenir.

Ayrıca bkz.

Şunlara uygulanır

AddAttributesToRender(HtmlTextWriter, WebControl)

Belirtilen HtmlTextWriter ve Web sunucusu denetimine işlenmesi gereken HTML öznitelikleri ve stilleri ekler. Bu yöntem öncelikli olarak denetim geliştiricileri tarafından kullanılır.

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)

Parametreler

writer
HtmlTextWriter

HtmlTextWriter İstemcide HTML içeriğini işlemek için çıkış akışını temsil eden bir.

owner
WebControl

WebControl ile Styleilişkili Web sunucusu denetimini temsil eden veya WebControl türetilmiş nesne.

Örnekler

Aşağıdaki örnekte sınıfından türetilen bir sınıfın nasıl oluşturulacağı gösterilmektedir WebControl . Yöntemin temel uygulaması, çıkış akışındaki AddAttributesToRender türetilmiş sınıfa System.Web.UI.HtmlTextWriter uygun öznitelikler eklemek için geçersiz kılınır.

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

Açıklamalar

İstemcideki bir Web sunucusu denetiminin özniteliklerini ve stillerini işlemek için genellikle ve HtmlTextWriter.AddStyleAttribute yöntemlerini çağırarak HtmlTextWriter.AddAttribute her özniteliği ve stili çıkış akışına System.Web.UI.HtmlTextWriter tek tek eklersiniz. İşlemi basitleştirmek için bu yöntem, Web Sunucusu denetimiyle ilişkili her öznitelik ve stil için ve HtmlTextWriter.AddStyleAttribute yöntemlerine yapılan tüm çağrıları HtmlTextWriter.AddAttribute kapsüller. Tüm öznitelikler ve stiller tek bir yöntem çağrısında System.Web.UI.HtmlTextWriter çıkış akışına eklenir. Bu yöntem genellikle sınıf için çıkış akışına uygun öznitelikleri ve stilleri System.Web.UI.HtmlTextWriter eklemek üzere türetilmiş sınıflardaki denetim geliştiricileri tarafından geçersiz kılınır.

Ayrıca bkz.

Şunlara uygulanır