次の方法で共有


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

次のコード例では、 メソッドを使用してテキストの文字列にスタイルを適用ForeColorする、 クラスからWebControl派生した という名前TextSampleのカスタム クラスを使用EnterStyleする方法を示します。

メソッドは 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

注釈

メソッドのオーバーロードはExitStyle、コントロールの終了タグの後に要素の<span>終了タグをレンダリングし、対応するEnterStyle呼び出しによって開かれた要素を閉ExitStyle(Style)じます。

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 呼び出しで渡されたキーに一致する必要があります。

次のコード例では、 メソッドを使用してテキストの文字列にスタイルを適用ForeColorする、 クラスからWebControl派生した という名前TextSampleのカスタム クラスを使用EnterStyleする方法を示します。

メソッドは 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

注釈

メソッドのオーバーロードはExitStyle、コントロールの終了タグの後にtag指定された要素の終了タグをレンダリングし、対応するEnterStyle(Style, HtmlTextWriterTag)メソッド呼び出しによって開かれた要素を閉ExitStyle(Style, HtmlTextWriterTag)じます。

ExitStyleメソッドと EnterStyle メソッドを使用すると、デバイス アダプターまたはコントロールは、指定したスタイルの文字書式を使用してブロックを開始および終了するマークアップを作成できます。 に対して style 、対応するメソッドで EnterStyle 使用するメソッドと同じ値を使用します ExitStyle

こちらもご覧ください

適用対象