Style.AddAttributesToRender Metoda

Definice

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.

Viz také

Platí pro