HtmlTextWriter.EnterStyle メソッド

定義

指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。Writes the opening tag of a markup element that contains attributes that implement the layout and character formatting of the specified style.

オーバーロード

EnterStyle(Style)

指定されたスタイルのレイアウトと文字書式を実装するための属性を含む <span> 要素の開始タグを書き込みます。Writes the opening tag of a <span> element that contains attributes that implement the layout and character formatting of the specified style.

EnterStyle(Style, HtmlTextWriterTag)

指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。Writes the opening tag of a markup element that contains attributes that implement the layout and character formatting of the specified style.

EnterStyle(Style)

指定されたスタイルのレイアウトと文字書式を実装するための属性を含む <span> 要素の開始タグを書き込みます。Writes the opening tag of a <span> element that contains attributes that implement the layout and character formatting of the specified style.

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

マークアップ ブロックへの適用を開始するレイアウトと書式を指定する StyleA Style that specifies the layout and formatting to begin applying to the block of markup.

次のコード例は、クラスから派生したという名前のカスタムクラスを使用する方法を示しています。このクラスは、 TextSample メソッドを使用して、 WebControl EnterStyle ForeColor テキストの文字列にスタイルを適用します。The following code example demonstrates how to use a custom class named TextSample, derived from the WebControl class, that uses the EnterStyle method to apply a ForeColor style to a string of text.

メソッドは、 EnterStyle HTML をレンダリングし <span style="color:Navy;"> ます。The EnterStyle method renders the HTML <span style="color:Navy;">. ExitStyleメソッド呼び出しは、 <span> テキストがレンダリングされた後に要素を閉じます。The ExitStyle method call closes the <span> element after the text has been rendered.

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背景色や境界線の幅などのスタイルをマークアップのブロックに適用するには、メソッドを使用します。Use the EnterStyle method to apply styles, such as background color or border width, to a block of markup.

EnterStyleメソッドとメソッドを使用すると、 ExitStyle デバイスアダプターまたはコントロールは、指定されたスタイルの文字書式を使用するマークアップを作成できます。The EnterStyle and ExitStyle methods allow a device adapter or control to create markup that uses the character formatting of the specified style. style EnterStyle 対応するメソッドで使用するメソッドのと同じ値を使用し ExitStyle ます。Use the same value for style in the EnterStyle method that you use in the corresponding ExitStyle method.

EnterStyleメソッドのオーバーロードは、 EnterStyle(Style) 要素の開始タグをレンダリングし <span> ます。The EnterStyle overload of the EnterStyle(Style) method renders the opening tag of a <span> element. 次に、このメソッドは、要素の開始タグに必要な属性とスタイル属性を追加し <span> て、オブジェクトによって指定された設定を表示し Style ます。This method then adds the necessary attributes and style attributes to the opening tag of the <span> element to display the settings specified by the Style object. 属性とスタイル属性を格納するために別のマークアップ要素をレンダリングする場合は、オーバーロードを使用し EnterStyle(Style, HtmlTextWriterTag) ます。If you want to render a different markup element to contain the attributes and style attributes, use the EnterStyle(Style, HtmlTextWriterTag) overload.

こちらもご覧ください

EnterStyle(Style, HtmlTextWriterTag)

指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。Writes the opening tag of a markup element that contains attributes that implement the layout and character formatting of the specified style.

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

マークアップ ブロックへの適用を開始するレイアウトと書式を指定する StyleA Style that specifies the layout and formatting to begin applying to the block of markup.

tag
HtmlTextWriterTag

style で指定されたスタイル オブジェクトを含んだマークアップ要素の開始タグを指定する HtmlTextWriterTagAn HtmlTextWriterTag that specifies the opening tag of the markup element that will contain the style object specified in style.

次のコード例は、クラスから派生したという名前のカスタムクラスを使用する方法を示しています。このクラスは、 TextSample メソッドを使用して、 WebControl EnterStyle ForeColor テキストの文字列にスタイルを適用します。The following code example demonstrates how to use a custom class named TextSample, derived from the WebControl class, that uses the EnterStyle method to apply a ForeColor style to a string of text.

メソッドは、 EnterStyle HTML をレンダリングし <span style="color:Navy;"> ます。The EnterStyle method renders the HTML<span style="color:Navy;">. ExitStyleメソッド呼び出しは、 <span> テキストがレンダリングされた後に要素を閉じます。The ExitStyle method call closes the <span> element after the text has been rendered.

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背景色や境界線の幅などのスタイルをマークアップのブロックに適用するには、メソッドを使用します。Use the EnterStyle method to apply styles, such as background color or border width, to a block of markup.

EnterStyleメソッドとメソッドを使用すると、 ExitStyle デバイスアダプターまたはコントロールは、指定されたスタイルの文字書式を使用するマークアップを作成できます。The EnterStyle and ExitStyle methods allow a device adapter or control to create markup that uses the character formatting of the specified style. style EnterStyle 対応するメソッドで使用するメソッドのと同じ値を使用し ExitStyle ます。Use the same value for style in the EnterStyle method that you use in the corresponding ExitStyle method.

EnterStyleメソッドのオーバーロードは、 EnterStyle(Style, HtmlTextWriterTag) パラメーターによって指定された要素の開始タグをレンダリングし tag ます。The EnterStyle overload of the EnterStyle(Style, HtmlTextWriterTag) method renders the opening tag of the element specified by the tag parameter. 次に、メソッドは、 EnterStyle(Style, HtmlTextWriterTag) 要素の開始タグに必要な属性とスタイル属性を追加して、オブジェクトによって指定された設定を表示し Style ます。The EnterStyle(Style, HtmlTextWriterTag) method then adds the necessary attributes and style attributes to the opening tag of the element to display the settings that are specified by the Style object. オーバーロードを使用して、 EnterStyle(Style) 要素の開始タグをレンダリングし <span> ます。Use the EnterStyle(Style) overload to render the opening tag of a <span> element.

こちらもご覧ください

適用対象