Freigeben über


HtmlTextWriter.ExitStyle Methode

Definition

Schreibt das Endtag eines Markupelements zum Beenden des angegebenen Layouts und der Zeichenformatierung.

Überlädt

ExitStyle(Style)

Schreibt das Endtag eines <span>-Elements zum Beenden des angegebenen Layouts und der Zeichenformatierung.

ExitStyle(Style, HtmlTextWriterTag)

Schreibt das Endtag des angegebenen Markupelements, um das angegebene Layout und Formatieren von Zeichen zu beenden.

ExitStyle(Style)

Schreibt das Endtag eines <span>-Elements zum Beenden des angegebenen Layouts und der Zeichenformatierung.

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)

Parameter

style
Style

Ein Style, der das zu beendende Layout und die Formatierung angibt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte Klasse, die mit dem Namen verwenden TextSample, abgeleitet von der WebControl Klasse bereit, die verwendet die EnterStyle Methode zum Anwenden einer ForeColor Formatvorlage, die eine Textzeichenfolge ein.

Die EnterStyle Methode rendert das HTML <span style="color:Navy;">. Der ExitStyle Methodenaufruf schließt das <span> Element, nachdem der Text gerendert wurde.

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

Hinweise

Die ExitStyle -Überladung der ExitStyle(Style) -Methode rendert das schließende Tag eines <span> Elements nach dem schließenden Tag des Steuerelements und schließt das Element, das durch den entsprechenden EnterStyle Aufruf geöffnet wurde.

Die ExitStyle Methoden und EnterStyle ermöglichen es einem Geräteadapter oder -Steuerelement, Markup zu erstellen, das einen Block mithilfe der Zeichenformatierung des angegebenen Stils beginnt und beendet. Verwenden Sie den gleichen Wert für style in der EnterStyle -Methode, die Sie in der entsprechenden ExitStyle Methode verwenden.

Weitere Informationen

Gilt für:

ExitStyle(Style, HtmlTextWriterTag)

Schreibt das Endtag des angegebenen Markupelements, um das angegebene Layout und Formatieren von Zeichen zu beenden.

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)

Parameter

style
Style

Ein Style, der das Beenden der Anwendung von Layout und Formatierung auf den Ausgabetext angibt.

tag
HtmlTextWriterTag

Ein HtmlTextWriterTag, dass das Endtag des Markupelements angibt, das die Attribute enthielt, die das angegebene Format angewendet haben. Dies muss dem im EnterStyle-Aufruf übergebenen Schlüssel entsprechen.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte Klasse, die mit dem Namen verwenden TextSample, abgeleitet von der WebControl Klasse bereit, die verwendet die EnterStyle Methode zum Anwenden einer ForeColor Formatvorlage, die eine Textzeichenfolge ein.

Die EnterStyle Methode rendert das HTML <span style="color:Navy;">. Der ExitStyle Methodenaufruf schließt das <span> Element, nachdem der Text gerendert wurde.

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

Hinweise

Die ExitStyle -Überladung der ExitStyle(Style, HtmlTextWriterTag) -Methode rendert das schließende Tag des Elements, das von tag nach dem schließenden Tag des Steuerelements angegeben wird, und schließt das Element, das durch den entsprechenden EnterStyle(Style, HtmlTextWriterTag) Methodenaufruf geöffnet wurde.

Die ExitStyle Methoden und EnterStyle ermöglichen es einem Geräteadapter oder -Steuerelement, Markup zu erstellen, das einen Block mithilfe der Zeichenformatierung des angegebenen Stils beginnt und beendet. Verwenden Sie den gleichen Wert für style in der EnterStyle -Methode, die Sie in der entsprechenden ExitStyle Methode verwenden.

Weitere Informationen

Gilt für: