Style.AddAttributesToRender Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona atributos HTML e estilos que precisam ser renderizadas ao HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles.
Sobrecargas
AddAttributesToRender(HtmlTextWriter) |
Adiciona atributos HTML e estilos que precisam ser renderizadas ao HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles. |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Adiciona atributos HTML e estilos que precisam ser renderizados ao controle de servidor Web HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles. |
AddAttributesToRender(HtmlTextWriter)
Adiciona atributos HTML e estilos que precisam ser renderizadas ao HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles.
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)
Parâmetros
- writer
- HtmlTextWriter
Um HtmlTextWriter que representa o fluxo de saída para renderizar o conteúdo HTML no cliente.
Comentários
Para renderizar atributos e estilos para um controle de servidor Web no cliente, você normalmente chama os métodos e HtmlTextWriter.AddStyleAttribute os HtmlTextWriter.AddAttribute métodos para inserir cada atributo e estilo individualmente no System.Web.UI.HtmlTextWriter fluxo de saída. Para simplificar o processo, esse método encapsula todas as chamadas e HtmlTextWriter.AddAttribute HtmlTextWriter.AddStyleAttribute métodos para cada atributo e estilo associados ao controle do servidor Web. Todos os atributos e estilos são inseridos no System.Web.UI.HtmlTextWriter fluxo de saída em uma única chamada de método.
Confira também
Aplica-se a
AddAttributesToRender(HtmlTextWriter, WebControl)
Adiciona atributos HTML e estilos que precisam ser renderizados ao controle de servidor Web HtmlTextWriter especificado. Esse método é usado principalmente por desenvolvedores de controles.
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)
Parâmetros
- writer
- HtmlTextWriter
Um HtmlTextWriter que representa o fluxo de saída para renderizar o conteúdo HTML no cliente.
- owner
- WebControl
Um objeto derivado WebControl ou WebControl que representa o controle de servidor Web associado a Style.
Exemplos
O exemplo a seguir demonstra como criar uma classe derivada da WebControl classe. A implementação base do AddAttributesToRender método é substituída para adicionar atributos apropriados à classe derivada no System.Web.UI.HtmlTextWriter fluxo de saída.
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
Comentários
Para renderizar atributos e estilos para um controle de servidor Web no cliente, você normalmente chama os métodos e HtmlTextWriter.AddStyleAttribute os HtmlTextWriter.AddAttribute métodos para inserir cada atributo e estilo individualmente no System.Web.UI.HtmlTextWriter fluxo de saída. Para simplificar o processo, esse método encapsula todas as chamadas e HtmlTextWriter.AddAttribute HtmlTextWriter.AddStyleAttribute métodos para cada atributo e estilo associados ao controle do Servidor Web. Todos os atributos e estilos são inseridos no System.Web.UI.HtmlTextWriter fluxo de saída em uma única chamada de método. Esse método normalmente é substituído por desenvolvedores de controle em classes derivadas para inserir os atributos e estilos apropriados no System.Web.UI.HtmlTextWriter fluxo de saída da classe.