Udostępnij za pośrednictwem


HtmlTextWriter.ExitStyle Metoda

Definicja

Zapisuje tag zamykający elementu znaczników, aby zakończyć określony układ i formatowanie znaków.

Przeciążenia

ExitStyle(Style)

Zapisuje tag <span> zamykający elementu, aby zakończyć określony układ i formatowanie znaków.

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

style
Style

Element Style określający układ i formatowanie do zamknięcia.

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.

tag
HtmlTextWriterTag

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.

Zobacz też

Dotyczy