Style.AddAttributesToRender Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.