Style.AddAttributesToRender Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí.
Přetížení
AddAttributesToRender(HtmlTextWriter) |
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí. |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter ovládacího prvku a ovládacího prvku webového serveru. Tuto metodu primárně používají vývojáři, kteří řídí. |
AddAttributesToRender(HtmlTextWriter)
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter. Tuto metodu primárně používají vývojáři, kteří řídí.
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)
Parametry
- writer
- HtmlTextWriter
A HtmlTextWriter , který představuje výstupní datový proud pro vykreslení obsahu HTML v klientovi.
Poznámky
Pokud chcete vykreslit atributy a styly ovládacího prvku webového serveru na klientovi, obvykle voláte HtmlTextWriter.AddAttribute a HtmlTextWriter.AddStyleAttribute metody pro vložení jednotlivých atributů a stylů do výstupního datového System.Web.UI.HtmlTextWriter proudu. Pro zjednodušení procesu tato metoda zapouzdřuje všechna volání HtmlTextWriter.AddAttribute a HtmlTextWriter.AddStyleAttribute metody pro každý atribut a styl přidružený k ovládacímu prvku webového serveru. Všechny atributy a styly se vloží do výstupního datového System.Web.UI.HtmlTextWriter proudu v jednom volání metody.
Viz také
Platí pro
AddAttributesToRender(HtmlTextWriter, WebControl)
Přidá atributy a styly HTML, které je potřeba vykreslit do zadaného HtmlTextWriter ovládacího prvku a ovládacího prvku webového serveru. Tuto metodu primárně používají vývojáři, kteří řídí.
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)
Parametry
- writer
- HtmlTextWriter
Představuje HtmlTextWriter výstupní datový proud pro vykreslení obsahu HTML v klientovi.
- owner
- WebControl
Objekt WebControl nebo WebControl odvozený objekt, který představuje ovládací prvek webového serveru přidruženého k Style.
Příklady
Následující příklad ukazuje, jak vytvořit třídu, která je odvozena z WebControl třídy. Základní implementace AddAttributesToRender metody je přepsána pro přidání atributů odpovídající odvozené třídě ve výstupním streamu 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
Poznámky
Pokud chcete vykreslit atributy a styly ovládacího prvku webového serveru na klientovi, obvykle voláte HtmlTextWriter.AddAttribute a HtmlTextWriter.AddStyleAttribute metody pro vložení jednotlivých atributů a stylů do výstupního datového System.Web.UI.HtmlTextWriter proudu. Pro zjednodušení procesu tato metoda zapouzdřuje všechna volání HtmlTextWriter.AddAttribute a HtmlTextWriter.AddStyleAttribute metody pro každý atribut a styl přidružený k ovládacímu prvku Webový server. Všechny atributy a styly se vloží do výstupního datového System.Web.UI.HtmlTextWriter proudu v jednom volání metody. Tato metoda je obvykle přepsána ovládacími vývojáři v odvozených třídách vložit příslušné atributy a styly do výstupního datového System.Web.UI.HtmlTextWriter proudu třídy.