Sdílet prostřednictvím


HtmlTextWriter.ExitStyle Metoda

Definice

Zapíše uzavírací značku elementu značky pro ukončení zadaného rozložení a formátování znaků.

Přetížení

ExitStyle(Style)

Zapíše uzavírací značku <span> prvku pro ukončení zadaného rozložení a formátování znaků.

ExitStyle(Style, HtmlTextWriterTag)

Zapíše uzavírací značku zadaného elementu značky pro ukončení zadaného rozložení a formátování znaků.

ExitStyle(Style)

Zapíše uzavírací značku <span> prvku pro ukončení zadaného rozložení a formátování znaků.

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

Určuje Style rozložení a formátování, které se má zavřít.

Příklady

Následující příklad kódu ukazuje, jak použít vlastní třídu s názvem TextSample, odvozené z WebControl třídy, která používá metodu EnterStyleForeColor k použití stylu na řetězec textu.

Metoda EnterStyle vykreslí KÓD HTML <span style="color:Navy;">. Volání ExitStyle metody zavře <span> element po vykreslení textu.

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

Poznámky

Přetížení ExitStyleExitStyle(Style) metody vykresluje uzavírací značku elementu <span> po uzavírací značce ovládacího prvku, který je otevřen odpovídajícím EnterStyle voláním.

Metody ExitStyle a EnterStyle umožňují adaptéru nebo ovládacímu prvku zařízení vytvořit značky, které začínají a končí blok pomocí formátování znaků zadaného stylu. Použijte stejnou hodnotu pro style v EnterStyle metodě, kterou používáte v odpovídající ExitStyle metodě.

Viz také

Platí pro

ExitStyle(Style, HtmlTextWriterTag)

Zapíše uzavírací značku zadaného elementu značky pro ukončení zadaného rozložení a formátování znaků.

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

A Style , který určuje rozložení a formátování, které se má přestat používat u výstupního textu.

tag
HtmlTextWriterTag

Určuje HtmlTextWriterTag uzavírací značku elementu značky, který obsahoval atributy, které použily zadaný styl. Musí se shodovat s klíčem předaný v odpovídajícím EnterStyle volání.

Příklady

Následující příklad kódu ukazuje, jak použít vlastní třídu s názvem TextSample, odvozené z WebControl třídy, která používá metodu EnterStyleForeColor k použití stylu na řetězec textu.

Metoda EnterStyle vykreslí KÓD HTML <span style="color:Navy;">. Volání ExitStyle metody zavře <span> element po vykreslení textu.

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

Poznámky

Přetížení ExitStyleExitStyle(Style, HtmlTextWriterTag) metody vykreslí uzavírací značku elementu, který je určen tag za uzavírací značkou ovládacího prvku, zavře prvek, který byl otevřen odpovídajícím EnterStyle(Style, HtmlTextWriterTag) voláním metody.

Metody ExitStyle a EnterStyle umožňují adaptéru nebo ovládacímu prvku zařízení vytvořit značky, které začínají a končí blok pomocí formátování znaků zadaného stylu. Použijte stejnou hodnotu pro style v EnterStyle metodě, kterou používáte v odpovídající ExitStyle metodě.

Viz také

Platí pro