HtmlTextWriter.EnterStyle Метод

Определение

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

Перегрузки

EnterStyle(Style)

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

EnterStyle(Style, HtmlTextWriterTag)

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

EnterStyle(Style)

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

public:
 virtual void EnterStyle(System::Web::UI::WebControls::Style ^ style);
public virtual void EnterStyle (System.Web.UI.WebControls.Style style);
abstract member EnterStyle : System.Web.UI.WebControls.Style -> unit
override this.EnterStyle : System.Web.UI.WebControls.Style -> unit
Public Overridable Sub EnterStyle (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

Комментарии

EnterStyle Используйте метод для применения стилей, таких как цвет фона или ширина границы, к блоку разметки.

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

Перегрузка EnterStyle EnterStyle(Style) метода отображает открывающий тег <span> элемента. Затем этот метод добавляет необходимые атрибуты и атрибуты стиля в открывающий тег <span> элемента для отображения параметров, заданных Style объектом. Чтобы отобразить другой элемент разметки, содержащий атрибуты и атрибуты стиля, используйте перегрузку EnterStyle(Style, HtmlTextWriterTag) .

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

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

EnterStyle(Style, HtmlTextWriterTag)

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

public:
 virtual void EnterStyle(System::Web::UI::WebControls::Style ^ style, System::Web::UI::HtmlTextWriterTag tag);
public virtual void EnterStyle (System.Web.UI.WebControls.Style style, System.Web.UI.HtmlTextWriterTag tag);
abstract member EnterStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
override this.EnterStyle : System.Web.UI.WebControls.Style * System.Web.UI.HtmlTextWriterTag -> unit
Public Overridable Sub EnterStyle (style As Style, tag As HtmlTextWriterTag)

Параметры

style
Style

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

tag
HtmlTextWriterTag

HtmlTextWriterTag, указывающий открывающий тег элемента разметки, который будет содержать объект стиля, указанный в 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

Комментарии

EnterStyle Используйте метод для применения стилей, таких как цвет фона или ширина границы, к блоку разметки.

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

Перегрузка EnterStyle EnterStyle(Style, HtmlTextWriterTag) метода отображает открывающий тег элемента, заданного параметром tag . Затем EnterStyle(Style, HtmlTextWriterTag) метод добавляет необходимые атрибуты и атрибуты стиля в открывающий тег элемента для отображения параметров, заданных Style объектом. Используйте перегрузку EnterStyle(Style) для отрисовки открывающего тега <span> элемента.

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

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