Style.AddAttributesToRender Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge attributi e stili HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriter specificato. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli.
Overload
AddAttributesToRender(HtmlTextWriter) |
Aggiunge attributi e stili HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriter specificato. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli. |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Aggiunge stili e attributi HTML di cui eseguire il rendering nell'oggetto HtmlTextWriter e nel controllo server Web specificati. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli. |
AddAttributesToRender(HtmlTextWriter)
Aggiunge attributi e stili HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriter specificato. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli.
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)
Parametri
- writer
- HtmlTextWriter
Oggetto HtmlTextWriter che rappresenta il flusso di output di cui eseguire il rendering del contenuto HTML nel client.
Commenti
Per eseguire il rendering di attributi e stili per un controllo server Web nel client, in genere si chiamano i HtmlTextWriter.AddAttribute metodi e HtmlTextWriter.AddStyleAttribute per inserire ogni attributo e stile singolarmente nel System.Web.UI.HtmlTextWriter flusso di output. Per semplificare il processo, questo metodo incapsula tutte le chiamate ai HtmlTextWriter.AddAttribute metodi e HtmlTextWriter.AddStyleAttribute per ogni attributo e stile associati al controllo server Web. Tutti gli attributi e gli stili vengono inseriti nel System.Web.UI.HtmlTextWriter flusso di output in una singola chiamata al metodo.
Vedi anche
Si applica a
AddAttributesToRender(HtmlTextWriter, WebControl)
Aggiunge stili e attributi HTML di cui eseguire il rendering nell'oggetto HtmlTextWriter e nel controllo server Web specificati. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli.
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)
Parametri
- writer
- HtmlTextWriter
Oggetto HtmlTextWriter che rappresenta il flusso di output per il rendering del contenuto HTML nel client.
- owner
- WebControl
Oggetto derivato WebControl o WebControl che rappresenta il controllo server Web associato all'oggetto Style.
Esempio
Nell'esempio seguente viene illustrato come creare una classe che deriva dalla WebControl classe . L'implementazione di base del AddAttributesToRender metodo viene sottoposta a override per aggiungere attributi appropriati alla classe derivata nel System.Web.UI.HtmlTextWriter flusso di output.
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
Commenti
Per eseguire il rendering di attributi e stili per un controllo server Web nel client, in genere si chiamano i HtmlTextWriter.AddAttribute metodi e HtmlTextWriter.AddStyleAttribute per inserire ogni attributo e stile singolarmente nel System.Web.UI.HtmlTextWriter flusso di output. Per semplificare il processo, questo metodo incapsula tutte le chiamate ai HtmlTextWriter.AddAttribute metodi e HtmlTextWriter.AddStyleAttribute per ogni attributo e stile associati al controllo Server Web. Tutti gli attributi e gli stili vengono inseriti nel System.Web.UI.HtmlTextWriter flusso di output in una singola chiamata al metodo. Questo metodo viene in genere sottoposto a override dagli sviluppatori di controlli nelle classi derivate per inserire gli attributi e gli stili appropriati nel System.Web.UI.HtmlTextWriter flusso di output per la classe .