Поделиться через


HtmlTextWriter.ExitStyle Метод

Определение

Записывает закрывающий тег элемента разметки для завершения форматирования указанного варианта разметки и знаков.

Перегрузки

ExitStyle(Style)

Записывает закрывающий тег элемента разметки <span> для завершения форматирования указанного варианта разметки и знаков.

ExitStyle(Style, HtmlTextWriterTag)

Записывает закрывающий тег указанного элемента разметки, чтобы завершить выбранный макет и форматирование символов.

ExitStyle(Style)

Записывает закрывающий тег элемента разметки <span> для завершения форматирования указанного варианта разметки и знаков.

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)

Параметры

style
Style

Style, указывающий вариант разметки и форматирование, которые должны быть закрыты.

Примеры

В следующем примере кода показано, как использовать пользовательский класс с именем TextSample, производный WebControl от класса , который использует EnterStyle метод для применения ForeColor стиля к строке текста.

Метод EnterStyle отрисовывает HTML <span style="color:Navy;">. Вызов ExitStyle метода закрывает <span> элемент после отрисовки текста.

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

Комментарии

Перегрузка ExitStyleExitStyle(Style) метода отрисовывает закрывающий тег <span> элемента после закрывающего тега элемента управления, закрывая элемент, открытый соответствующим EnterStyle вызовом.

ExitStyle Методы и EnterStyle позволяют адаптеру устройства или элементу управления создавать разметку, которая начинает и заканчивает блок с помощью форматирования символов указанного стиля. Используйте то же значение для style в методе EnterStyle , которое используется в соответствующем ExitStyle методе.

См. также раздел

Применяется к

ExitStyle(Style, HtmlTextWriterTag)

Записывает закрывающий тег указанного элемента разметки, чтобы завершить выбранный макет и форматирование символов.

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)

Параметры

style
Style

Параметр Style, указывающий, что этот макет и форматирование больше не применяются к выходному тексту.

tag
HtmlTextWriterTag

Параметр HtmlTextWriterTag, указывающий закрывающий тег элемента разметки, который содержит атрибуты, отвечающие за применение заданного стиля. Он должен соответствовать ключу, переданному в соответствующий вызов EnterStyle.

Примеры

В следующем примере кода показано, как использовать пользовательский класс с именем TextSample, производный WebControl от класса , который использует EnterStyle метод для применения ForeColor стиля к строке текста.

Метод EnterStyle отрисовывает HTML <span style="color:Navy;">. Вызов ExitStyle метода закрывает <span> элемент после отрисовки текста.

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

Комментарии

Перегрузка ExitStyleExitStyle(Style, HtmlTextWriterTag) метода отрисовывает закрывающий тег элемента, указанного tag после закрывающего тега элемента управления, закрывая элемент, открытый соответствующим EnterStyle(Style, HtmlTextWriterTag) вызовом метода.

ExitStyle Методы и EnterStyle позволяют адаптеру устройства или элементу управления создавать разметку, которая начинает и заканчивает блок с помощью форматирования символов указанного стиля. Используйте то же значение для style в методе EnterStyle , которое используется в соответствующем ExitStyle методе.

См. также раздел

Применяется к