HtmlTextWriter.ExitStyle 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 zamykający elementu znaczników, aby zakończyć określony układ i formatowanie znaków.
Przeciążenia
ExitStyle(Style) |
Zapisuje tag |
ExitStyle(Style, HtmlTextWriterTag) |
Zapisuje tag zamykający określonego elementu znaczników, aby zakończyć określony układ i formatowanie znaków. |
ExitStyle(Style)
Zapisuje tag <span>
zamykający elementu, aby zakończyć określony układ i formatowanie znaków.
public:
virtual void ExitStyle(System::Web::UI::WebControls::Style ^ style);
public virtual void ExitStyle (System.Web.UI.WebControls.Style style);
abstract member ExitStyle : System.Web.UI.WebControls.Style -> unit
override this.ExitStyle : System.Web.UI.WebControls.Style -> unit
Public Overridable Sub ExitStyle (style As Style)
Parametry
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
Przeciążenie ExitStyleExitStyle(Style) metody renderuje tag <span>
zamykający elementu po zamykającym tagu kontrolki, zamykając element otwarty przez odpowiednie EnterStyle wywołanie.
Metody ExitStyle i EnterStyle umożliwiają adapterowi urządzenia lub kontrolce tworzenie znaczników rozpoczynających się i kończących blok przy użyciu 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.
Zobacz też
Dotyczy
ExitStyle(Style, HtmlTextWriterTag)
Zapisuje tag zamykający określonego elementu znaczników, aby zakończyć określony układ i formatowanie znaków.
public:
virtual void ExitStyle(System::Web::UI::WebControls::Style ^ style, System::Web::UI::HtmlTextWriterTag tag);
public virtual void ExitStyle (System.Web.UI.WebControls.Style style, System.Web.UI.HtmlTextWriterTag tag);
abstract member ExitStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
override this.ExitStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
Public Overridable Sub ExitStyle (style As Style, tag As HtmlTextWriterTag)
Parametry
- style
- Style
Element Style określający układ i formatowanie, które ma przestać stosować do tekstu wyjściowego.
Element HtmlTextWriterTag określający tag zamykający elementu znaczników, który zawierał atrybuty, które zastosowały określony styl. Musi to być zgodne z kluczem przekazanym w odpowiednim EnterStyle wywołaniu.
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
Przeciążenie ExitStyleExitStyle(Style, HtmlTextWriterTag) metody renderuje tag zamykający elementu, który jest określony przez tag
po zamknięciu tagu kontrolki, zamykając element, który został otwarty przez odpowiednie EnterStyle(Style, HtmlTextWriterTag) wywołanie metody.
Metody ExitStyle i EnterStyle umożliwiają adapterowi urządzenia lub kontrolce tworzenie znaczników rozpoczynających się i kończących blok przy użyciu 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.