HtmlTextWriter.IsAttributeDefined メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。
オーバーロード
IsAttributeDefined(HtmlTextWriterAttribute) |
RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。 |
IsAttributeDefined(HtmlTextWriterAttribute, String) |
RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。 |
IsAttributeDefined(HtmlTextWriterAttribute)
RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。
protected:
bool IsAttributeDefined(System::Web::UI::HtmlTextWriterAttribute key);
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key);
member this.IsAttributeDefined : System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute) As Boolean
パラメーター
マークアップ属性に関連付けられた HtmlTextWriterAttribute。
戻り値
RenderBeginTag メソッドの次回の呼び出し中に属性をレンダリングする場合は true
。それ以外の場合は false
。
例
次のコード例は、 クラスから継承する RenderBeginTag クラスで メソッドのオーバーライドを使用する方法を HtmlTextWriter 示しています。 オーバーライドは RenderBeginTag 、マークアップ要素が <font>
レンダリングされるかどうかをチェックします。 その場合、オーバーライドは メソッドを IsAttributeDefined 呼び出して、要素に 属性が <font>
含まれている Size かどうかを確認します。 そうでない場合、メソッドは AddAttribute メソッドを GetAttributeKey 呼び出します。これにより、 属性が Size 定義され、その値が に 30pt
設定されます。
// If the tagKey parameter is set to a <font> element
// but a size attribute is not defined on the element,
// the AddStyleAttribute method adds a size attribute
// and sets it to 30 point.
if ( tagKey == HtmlTextWriterTag::Font )
{
if ( !IsAttributeDefined( HtmlTextWriterAttribute::Size ) )
{
AddAttribute( GetAttributeKey( "size" ), "30pt" );
}
}
// If the tagKey parameter is set to a <font> element
// but a size attribute is not defined on the element,
// the AddStyleAttribute method adds a size attribute
// and sets it to 30 point.
if (tagKey == HtmlTextWriterTag.Font)
{
if (!IsAttributeDefined(HtmlTextWriterAttribute.Size))
{
AddAttribute(GetAttributeKey("size"), "30pt");
}
}
' If the tagKey parameter is set to a <font> element
' but a size attribute is not defined on the element,
' the AddStyleAttribute method adds a size attribute
' and sets it to 30 point.
If tagKey = HtmlTextWriterTag.Font Then
If Not IsAttributeDefined(HtmlTextWriterAttribute.Size) Then
AddAttribute(GetAttributeKey("size"), "30pt")
End If
End If
注釈
オブジェクトに割り当てる HtmlTextWriterAttribute 値を取得するには、このオーバーロードではなく オーバーロードを IsAttributeDefined(HtmlTextWriterAttribute, String) 使用します。
こちらもご覧ください
適用対象
IsAttributeDefined(HtmlTextWriterAttribute, String)
RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。
protected:
bool IsAttributeDefined(System::Web::UI::HtmlTextWriterAttribute key, [Runtime::InteropServices::Out] System::String ^ % value);
protected bool IsAttributeDefined (System.Web.UI.HtmlTextWriterAttribute key, out string value);
member this.IsAttributeDefined : System.Web.UI.HtmlTextWriterAttribute * string -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute, ByRef value As String) As Boolean
パラメーター
マークアップ属性に関連付けられた HtmlTextWriterAttribute。
- value
- String
属性に代入する値。
戻り値
RenderBeginTag メソッドの次回の呼び出し中に属性をレンダリングする場合は true
。それ以外の場合は false
。
注釈
メソッドが を IsAttributeDefined 返す true
場合、オブジェクトに割り当てられる HtmlTextWriterAttribute 値が パラメーターで value
返されます。
こちらもご覧ください
適用対象
.NET