HtmlTextWriter.GetStyleName メソッド
指定した HtmlTextWriterStyle 列挙値に関連付けられたマークアップ スタイル属性名を取得します。
名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Protected Function GetStyleName ( _
styleKey As HtmlTextWriterStyle _
) As String
'使用
Dim styleKey As HtmlTextWriterStyle
Dim returnValue As String
returnValue = Me.GetStyleName(styleKey)
protected string GetStyleName (
HtmlTextWriterStyle styleKey
)
protected:
String^ GetStyleName (
HtmlTextWriterStyle styleKey
)
protected String GetStyleName (
HtmlTextWriterStyle styleKey
)
protected function GetStyleName (
styleKey : HtmlTextWriterStyle
) : String
適用できません。
パラメータ
- styleKey
スタイル属性名の取得対象の HtmlTextWriterStyle。
戻り値
styleKey で指定された HtmlTextWriterStyle 列挙値に関連付けられたスタイル属性名。
解説
styleKey が有効な HtmlTextWriterStyle オブジェクトではない場合、GetStyleName メソッドは空の文字列 ("") を返します。
使用例
<label> 要素を出力するかどうかをチェックする方法を次のコード例に示します。出力する場合は、Color スタイル属性が要素で定義されているかどうかをチェックします。属性が定義されていない場合は、AddStyleAttribute メソッドが呼び出され、GetStyleName メソッドが Color 列挙体メンバを文字列形式に変換し、AddStyleAttribute メソッドに渡します。
' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
' Check whether a Color style attribute is
' included on the Label. If not, use the
' AddStyleAttribute and GetStyleName methods to add one
' and set its value to red.
If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
End If
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
// Check whether a Color style attribute is
// included on the Label. If not, use the
// AddStyleAttribute and GetStyleName methods to add one
// and set its value to red.
if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
{
AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
}
// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
// Check whether a Color style attribute is
// included on the Label. If not, use the
// AddStyleAttribute and GetStyleName methods to add one
// and set its value to red.
if ( !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
{
AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
}
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey.Equals(HtmlTextWriterTag.Label)) {
// Check whether a Color style attribute is
// included on the Label. If not, use the
// AddStyleAttribute and GetStyleName methods to add one
// and set its value to red.
if (!(IsStyleAttributeDefined(HtmlTextWriterStyle.Color))) {
AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color),
"red");
}
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
HtmlTextWriterStyle
AddStyleAttribute