HtmlTextWriter.ExitStyle Méthode

Définition

Écrit la balise de fermeture d'un élément de balisage pour terminer la disposition et la mise en forme de caractères spécifiées.

Surcharges

ExitStyle(Style)

Écrit la balise de fermeture d'un élément <span> pour terminer la disposition et la mise en forme de caractères spécifiées.

ExitStyle(Style, HtmlTextWriterTag)

Écrit la balise de fermeture de l’élément de balisage spécifié pour terminer la disposition et le formatage des caractères spécifiés.

ExitStyle(Style)

Écrit la balise de fermeture d'un élément <span> pour terminer la disposition et la mise en forme de caractères spécifiées.

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)

Paramètres

style
Style

Style qui spécifie la disposition et la mise en forme à fermer.

Exemples

L’exemple de code suivant montre comment utiliser une classe personnalisée nommée TextSample, dérivée de la WebControl classe , qui utilise la EnterStyle méthode pour appliquer un ForeColor style à une chaîne de texte.

La EnterStyle méthode restitue le code HTML <span style="color:Navy;">. L’appel ExitStyle de méthode ferme l’élément <span> après le rendu du texte.

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

Remarques

La ExitStyle surcharge de la ExitStyle(Style) méthode restitue la balise de fermeture d’un <span> élément après la balise de fermeture du contrôle, fermant l’élément ouvert par l’appel correspondant EnterStyle .

Les ExitStyle méthodes et EnterStyle permettent à un contrôle ou adaptateur de périphérique de créer un balisage qui commence et termine un bloc à l’aide de la mise en forme de caractères du style spécifié. Utilisez la même valeur pour style dans la EnterStyle méthode que vous utilisez dans la méthode correspondante ExitStyle .

Voir aussi

S’applique à

ExitStyle(Style, HtmlTextWriterTag)

Écrit la balise de fermeture de l’élément de balisage spécifié pour terminer la disposition et le formatage des caractères spécifiés.

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)

Paramètres

style
Style

Style qui spécifie la disposition et le formatage à ne plus appliquer au texte de sortie.

tag
HtmlTextWriterTag

HtmlTextWriterTag qui spécifie la balise de fermeture de l’élément de balisage contenant les attributs appliqués au style spécifié. Cela doit correspondre à la clé transmise dans l’appel EnterStyle correspondant.

Exemples

L’exemple de code suivant montre comment utiliser une classe personnalisée nommée TextSample, dérivée de la WebControl classe , qui utilise la EnterStyle méthode pour appliquer un ForeColor style à une chaîne de texte.

La EnterStyle méthode restitue le code HTML <span style="color:Navy;">. L’appel ExitStyle de méthode ferme l’élément <span> après le rendu du texte.

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

Remarques

La ExitStyle surcharge de la ExitStyle(Style, HtmlTextWriterTag) méthode restitue la balise de fermeture de l’élément spécifié par tag après la balise de fermeture du contrôle, fermant l’élément qui a été ouvert par l’appel de méthode correspondant EnterStyle(Style, HtmlTextWriterTag) .

Les ExitStyle méthodes et EnterStyle permettent à un contrôle ou adaptateur de périphérique de créer un balisage qui commence et termine un bloc à l’aide de la mise en forme de caractères du style spécifié. Utilisez la même valeur pour style dans la EnterStyle méthode que vous utilisez dans la méthode correspondante ExitStyle .

Voir aussi

S’applique à