HtmlTextWriter.EnterStyle 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.
Zapisuje tag otwierający elementu znaczników, który zawiera atrybuty implementujące układ i formatowanie znaków określonego stylu.
Przeciążenia
EnterStyle(Style) |
Zapisuje tag |
EnterStyle(Style, HtmlTextWriterTag) |
Zapisuje tag otwierający elementu znaczników, który zawiera atrybuty implementujące układ i formatowanie znaków określonego stylu. |
EnterStyle(Style)
Zapisuje tag <span>
otwierający elementu, który zawiera atrybuty implementujące układ i formatowanie znaków określonego stylu.
public:
virtual void EnterStyle(System::Web::UI::WebControls::Style ^ style);
public virtual void EnterStyle (System.Web.UI.WebControls.Style style);
abstract member EnterStyle : System.Web.UI.WebControls.Style -> unit
override this.EnterStyle : System.Web.UI.WebControls.Style -> unit
Public Overridable Sub EnterStyle (style As Style)
Parametry
- style
- Style
Element Style określający układ i formatowanie, aby rozpocząć stosowanie do bloku znaczników.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać niestandardowej klasy o nazwie TextSample
, pochodzącej WebControl z klasy , która używa EnterStyle metody w celu zastosowania ForeColor stylu do ciągu tekstu.
Metoda EnterStyle renderuje kod HTML <span style="color:Navy;">
. Wywołanie ExitStyle metody zamyka <span>
element po renderowaniu tekstu.
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Drawing
' Create a custom class, named TextSample, that renders
' its Text property with styles applied by the
' EnterStyle and ExitStyle methods.
Namespace AspNet.Samples
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class TextSample
Inherits Control
' Create an instance of the Style class.
Private textStyle As Style = New Style()
Private textMessage As String
' Create a Text property.
Public Property Text() As String
Get
Return textMessage
End Get
Set(ByVal value As String)
textMessage = value
End Set
End Property
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
' Set the value of the Text property.
textMessage = "Hello, World!"
' Set the Style object's ForeColor
' property to Navy.
textStyle.ForeColor = Color.Navy
' Render the Text property with the style.
writer.WriteLine("The text property styled: ")
writer.EnterStyle(textStyle)
writer.Write(Text)
writer.ExitStyle(textStyle)
' Use the WriteBreak method twice to render
' an empty line between the lines of rendered text.
writer.WriteBreak()
writer.WriteBreak()
' Render the Text property without the style.
writer.WriteLine("The Text property unstyled: ")
writer.Write(Text)
End Sub
End Class
End Namespace
Uwagi
EnterStyle Użyj metody , aby zastosować style, takie jak kolor tła lub szerokość obramowania, do bloku znaczników.
Metody EnterStyle i ExitStyle umożliwiają adapterowi urządzenia lub kontrolce tworzenie znaczników używających formatowania znaków określonego stylu. Użyj tej samej wartości dla style
metody w EnterStyle metodzie, która jest używana w odpowiedniej ExitStyle metodzie.
Przeciążenie EnterStyle EnterStyle(Style) metody renderuje tag <span>
otwierający elementu. Następnie ta metoda dodaje niezbędne atrybuty i atrybuty stylu do tagu otwierającego <span>
elementu w celu wyświetlenia ustawień określonych przez Style obiekt. Jeśli chcesz renderować inny element znaczników zawierający atrybuty i atrybuty stylu, użyj EnterStyle(Style, HtmlTextWriterTag) przeciążenia.
Zobacz też
Dotyczy
EnterStyle(Style, HtmlTextWriterTag)
Zapisuje tag otwierający elementu znaczników, który zawiera atrybuty implementujące układ i formatowanie znaków określonego stylu.
public:
virtual void EnterStyle(System::Web::UI::WebControls::Style ^ style, System::Web::UI::HtmlTextWriterTag tag);
public virtual void EnterStyle (System.Web.UI.WebControls.Style style, System.Web.UI.HtmlTextWriterTag tag);
abstract member EnterStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
override this.EnterStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
Public Overridable Sub EnterStyle (style As Style, tag As HtmlTextWriterTag)
Parametry
- style
- Style
Element Style określający układ i formatowanie, aby rozpocząć stosowanie do bloku znaczników.
Element HtmlTextWriterTag określający tag otwierający elementu znaczników, który będzie zawierać obiekt stylu określony w elemecie style
.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać niestandardowej klasy o nazwie TextSample
, pochodzącej WebControl z klasy , która używa EnterStyle metody w celu zastosowania ForeColor stylu do ciągu tekstu.
Metoda EnterStyle renderuje kod HTML <span style="color:Navy;">
. Wywołanie ExitStyle metody zamyka <span>
element po renderowaniu tekstu.
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Drawing
' Create a custom class, named TextSample, that renders
' its Text property with styles applied by the
' EnterStyle and ExitStyle methods.
Namespace AspNet.Samples
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class TextSample
Inherits Control
' Create an instance of the Style class.
Private textStyle As Style = New Style()
Private textMessage As String
' Create a Text property.
Public Property Text() As String
Get
Return textMessage
End Get
Set(ByVal value As String)
textMessage = value
End Set
End Property
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
' Set the value of the Text property.
textMessage = "Hello, World!"
' Set the Style object's ForeColor
' property to Navy.
textStyle.ForeColor = Color.Navy
' Render the Text property with the style.
writer.WriteLine("The text property styled: ")
writer.EnterStyle(textStyle)
writer.Write(Text)
writer.ExitStyle(textStyle)
' Use the WriteBreak method twice to render
' an empty line between the lines of rendered text.
writer.WriteBreak()
writer.WriteBreak()
' Render the Text property without the style.
writer.WriteLine("The Text property unstyled: ")
writer.Write(Text)
End Sub
End Class
End Namespace
Uwagi
EnterStyle Użyj metody , aby zastosować style, takie jak kolor tła lub szerokość obramowania, do bloku znaczników.
Metody EnterStyle i ExitStyle umożliwiają adapterowi urządzenia lub kontrolce tworzenie znaczników używających formatowania znaków określonego stylu. Użyj tej samej wartości dla style
metody w EnterStyle metodzie, która jest używana w odpowiedniej ExitStyle metodzie.
Przeciążenie EnterStyle EnterStyle(Style, HtmlTextWriterTag) metody renderuje tag otwierający elementu określonego tag
przez parametr . Następnie EnterStyle(Style, HtmlTextWriterTag) metoda dodaje niezbędne atrybuty i atrybuty stylu do tagu otwarcia elementu w celu wyświetlenia ustawień określonych przez Style obiekt. EnterStyle(Style) Użyj przeciążenia, aby renderować tag otwierający <span>
elementu.