Style.AddAttributesToRender Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje atrybuty i style HTML, które należy renderować do określonego HtmlTextWriterelementu . Ta metoda jest używana głównie przez deweloperów kontrolek.
Przeciążenia
AddAttributesToRender(HtmlTextWriter) |
Dodaje atrybuty i style HTML, które należy renderować do określonego HtmlTextWriterelementu . Ta metoda jest używana głównie przez deweloperów kontrolek. |
AddAttributesToRender(HtmlTextWriter, WebControl) |
Dodaje atrybuty i style HTML, które muszą być renderowane do określonej kontrolki serwera sieci Web i określonego HtmlTextWriter serwera sieci Web. Ta metoda jest używana głównie przez deweloperów kontrolek. |
AddAttributesToRender(HtmlTextWriter)
Dodaje atrybuty i style HTML, które należy renderować do określonego HtmlTextWriterelementu . Ta metoda jest używana głównie przez deweloperów kontrolek.
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
Element HtmlTextWriter reprezentujący strumień wyjściowy do renderowania zawartości HTML na kliencie.
Uwagi
Aby renderować atrybuty i style dla kontrolki serwera sieci Web na kliencie, zazwyczaj wywołujesz HtmlTextWriter.AddAttribute metody i HtmlTextWriter.AddStyleAttribute , aby wstawić każdy atrybut i styl indywidualnie do strumienia wyjściowego System.Web.UI.HtmlTextWriter . Aby uprościć ten proces, ta metoda hermetyzuje wszystkie wywołania metod HtmlTextWriter.AddAttribute i HtmlTextWriter.AddStyleAttribute dla każdego atrybutu i stylu skojarzonego z kontrolką serwera sieci Web. Wszystkie atrybuty i style są wstawiane do strumienia wyjściowego System.Web.UI.HtmlTextWriter w jednym wywołaniu metody.
Zobacz też
Dotyczy
AddAttributesToRender(HtmlTextWriter, WebControl)
Dodaje atrybuty i style HTML, które muszą być renderowane do określonej kontrolki serwera sieci Web i określonego HtmlTextWriter serwera sieci Web. Ta metoda jest używana głównie przez deweloperów kontrolek.
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
Element HtmlTextWriter reprezentujący strumień wyjściowy do renderowania zawartości HTML na kliencie.
- owner
- WebControl
Obiekt WebControl lub WebControl pochodny, który reprezentuje kontrolkę serwera sieci Web skojarzona z elementem Style.
Przykłady
W poniższym przykładzie pokazano, jak utworzyć klasę pochodzącą WebControl z klasy . Podstawowa implementacja AddAttributesToRender metody jest zastępowana w celu dodania atrybutów odpowiednich do klasy pochodnej w strumieniu wyjściowym 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
Uwagi
Aby renderować atrybuty i style dla kontrolki serwera sieci Web na kliencie, zazwyczaj wywołujesz HtmlTextWriter.AddAttribute metody i HtmlTextWriter.AddStyleAttribute , aby wstawić każdy atrybut i styl indywidualnie do strumienia wyjściowego System.Web.UI.HtmlTextWriter . Aby uprościć ten proces, ta metoda hermetyzuje wszystkie wywołania metod HtmlTextWriter.AddAttribute i HtmlTextWriter.AddStyleAttribute dla każdego atrybutu i stylu skojarzonego z kontrolką serwera sieci Web. Wszystkie atrybuty i style są wstawiane do strumienia wyjściowego System.Web.UI.HtmlTextWriter w jednym wywołaniu metody. Ta metoda jest zwykle zastępowana przez deweloperów kontrolek w klasach pochodnych, aby wstawić odpowiednie atrybuty i style do strumienia wyjściowego System.Web.UI.HtmlTextWriter dla klasy.