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,用于指定要开始应用到标记块的布局和格式设置。

示例

下面的代码示例演示如何使用派生自类的TextSampleWebControl自定义类,该类使用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 样式(如背景色或边框宽度)应用于标记块。

EnterStyleExitStyle方法允许设备适配器或控件创建使用指定样式的字符格式的标记。 在相应ExitStyle方法中使用的方法中EnterStyle使用相同的值style

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 中指定的样式对象。

示例

下面的代码示例演示如何使用派生自类的TextSampleWebControl自定义类,该类使用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 样式(如背景色或边框宽度)应用于标记块。

EnterStyleExitStyle方法允许设备适配器或控件创建使用指定样式的字符格式的标记。 在相应ExitStyle方法中使用的方法中EnterStyle使用相同的值style

EnterStyle该方法的EnterStyle(Style, HtmlTextWriterTag)重载呈现由参数指定的tag元素的开始标记。 然后,该方法 EnterStyle(Style, HtmlTextWriterTag) 将必要的属性和样式属性添加到元素的起始标记,以显示对象 Style 指定的设置。 EnterStyle(Style)使用重载呈现元素的<span>开始标记。

另请参阅

适用于