HtmlTextWriter.EnterStyle メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたスタイルのレイアウトと文字書式を実装するための属性を含むマークアップ要素の開始タグを書き込みます。
オーバーロード
EnterStyle(Style) |
指定されたスタイルのレイアウトと文字書式を実装するための属性を含む |
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)
パラメーター
例
次のコード例は、メソッドを使用してテキストの文字列にスタイルを適用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
注釈
このメソッドを EnterStyle 使用して、背景色や罫線の幅などのスタイルをマークアップ ブロックに適用します。
ExitStyleメソッドEnterStyleを使用すると、デバイス アダプターまたはコントロールで、指定したスタイルの文字書式を使用するマークアップを作成できます。 対応するメソッドで使用するEnterStyleメソッドと同じ値style
を使用します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
で指定されたスタイル オブジェクトを含んだマークアップ要素の開始タグを指定する HtmlTextWriterTag。
例
次のコード例は、メソッドを使用してテキストの文字列にスタイルを適用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
注釈
このメソッドを EnterStyle 使用して、背景色や罫線の幅などのスタイルをマークアップ ブロックに適用します。
ExitStyleメソッドEnterStyleを使用すると、デバイス アダプターまたはコントロールで、指定したスタイルの文字書式を使用するマークアップを作成できます。 対応するメソッドで使用するEnterStyleメソッドと同じ値style
を使用しますExitStyle。
メソッドのオーバーロードは EnterStyle 、 EnterStyle(Style, HtmlTextWriterTag) パラメーターで指定された要素の開始タグを tag
レンダリングします。 次に、メソッドは EnterStyle(Style, HtmlTextWriterTag) 、必要な属性とスタイル属性を要素の開始タグに追加して、オブジェクトで指定された設定を Style 表示します。 オーバーロードを EnterStyle(Style) 使用して、要素の開始タグを <span>
レンダリングします。