HtmlTextWriter.ExitStyle Metod

Definition

Skriver den avslutande taggen för ett markeringselement för att avsluta den angivna layouten och teckenformateringen.

Överlagringar

Name Description
ExitStyle(Style)

Skriver den avslutande taggen för ett <span> element för att avsluta den angivna layouten och teckenformateringen.

ExitStyle(Style, HtmlTextWriterTag)

Skriver den avslutande taggen för det angivna markeringselementet för att avsluta den angivna layouten och teckenformateringen.

ExitStyle(Style)

Skriver den avslutande taggen för ett <span> element för att avsluta den angivna layouten och teckenformateringen.

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)

Parametrar

style
Style

En Style som anger vilken layout och formatering som ska stängas.

Exempel

Följande kodexempel visar hur du använder en anpassad klass med namnet TextSample, härledd från WebControl klassen, som använder EnterStyle metoden för att tillämpa ett ForeColor format på en textsträng.

Metoden EnterStyle renderar HTML - koden <span style="color:Navy;">. Metodanropet ExitStyle stänger elementet <span> när texten har renderats.

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

Kommentarer

Överlagringen ExitStyleExitStyle(Style) av metoden återger den avslutande taggen för ett <span> element efter kontrollens avslutande tagg och stänger elementet som öppnas av motsvarande EnterStyle anrop.

Med ExitStyle metoderna och EnterStyle kan ett enhetskort eller en kontroll skapa markeringar som börjar och avslutar ett block med hjälp av teckenformateringen för det angivna formatet. Använd samma värde för style i den EnterStyle metod som du använder i motsvarande ExitStyle metod.

Se även

Gäller för

ExitStyle(Style, HtmlTextWriterTag)

Skriver den avslutande taggen för det angivna markeringselementet för att avsluta den angivna layouten och teckenformateringen.

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)

Parametrar

style
Style

En Style som anger layouten och formateringen för att sluta tillämpa på utdatatexten.

tag
HtmlTextWriterTag

En HtmlTextWriterTag som anger den avslutande taggen för markeringselementet som innehöll attributen som tillämpade det angivna formatet. Detta måste matcha nyckeln som skickades i motsvarande EnterStyle anrop.

Exempel

Följande kodexempel visar hur du använder en anpassad klass med namnet TextSample, härledd från WebControl klassen, som använder EnterStyle metoden för att tillämpa ett ForeColor format på en textsträng.

Metoden EnterStyle renderar HTML - koden <span style="color:Navy;">. Metodanropet ExitStyle stänger elementet <span> när texten har renderats.

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

Kommentarer

Överlagringen ExitStyleExitStyle(Style, HtmlTextWriterTag) av metoden återger den avslutande taggen för elementet som anges av efter kontrollens tag avslutande tagg och stänger elementet som öppnades av motsvarande EnterStyle(Style, HtmlTextWriterTag) metodanrop.

Med ExitStyle metoderna och EnterStyle kan ett enhetskort eller en kontroll skapa markeringar som börjar och avslutar ett block med hjälp av teckenformateringen för det angivna formatet. Använd samma värde för style i den EnterStyle metod som du använder i motsvarande ExitStyle metod.

Se även

Gäller för