Style.AddAttributesToRender 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将需要呈现的 HTML 特性和样式添加到指定的 HtmlTextWriter 中。 此方法主要由控件开发人员使用。
重载
AddAttributesToRender(HtmlTextWriter) |
将需要呈现的 HTML 特性和样式添加到指定的 HtmlTextWriter 中。 此方法主要由控件开发人员使用。 |
AddAttributesToRender(HtmlTextWriter, WebControl) |
将需要呈现的 HTML 特性和样式添加到指定的 HtmlTextWriter 和 Web 服务器控件。 此方法主要由控件开发人员使用。 |
AddAttributesToRender(HtmlTextWriter)
将需要呈现的 HTML 特性和样式添加到指定的 HtmlTextWriter 中。 此方法主要由控件开发人员使用。
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。
注解
若要在客户端上呈现 Web 服务器控件的属性和样式,通常调用 HtmlTextWriter.AddAttribute 和 HtmlTextWriter.AddStyleAttribute 方法将每个属性和样式分别插入 System.Web.UI.HtmlTextWriter 到输出流。 为了简化该过程,此方法封装了对与 Web 服务器控件关联的每个属性和样式的所有调用 HtmlTextWriter.AddAttribute 和 HtmlTextWriter.AddStyleAttribute 方法。 所有属性和样式都插入到单个方法调用中的 System.Web.UI.HtmlTextWriter 输出流中。
另请参阅
适用于
AddAttributesToRender(HtmlTextWriter, WebControl)
将需要呈现的 HTML 特性和样式添加到指定的 HtmlTextWriter 和 Web 服务器控件。 此方法主要由控件开发人员使用。
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 关联的 Web 服务器控件。
示例
以下示例演示如何创建派生自该类的 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
注解
若要在客户端上呈现 Web 服务器控件的属性和样式,通常调用 HtmlTextWriter.AddAttribute 和 HtmlTextWriter.AddStyleAttribute 方法将每个属性和样式分别插入 System.Web.UI.HtmlTextWriter 到输出流。 为了简化该过程,此方法封装对与 Web Server 控件关联的每个属性和样式的所有调用 HtmlTextWriter.AddAttribute 和 HtmlTextWriter.AddStyleAttribute 方法。 所有属性和样式都插入到单个方法调用中的 System.Web.UI.HtmlTextWriter 输出流中。 此方法通常由派生类中的控件开发人员重写,以便将适当的属性和样式插入到类的 System.Web.UI.HtmlTextWriter 输出流中。