HtmlTextWriter.IsAttributeDefined メソッド

定義

RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。Determines whether the specified markup attribute and its value are rendered during the next call to the RenderBeginTag method.

オーバーロード

IsAttributeDefined(HtmlTextWriterAttribute)

RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。Determines whether the specified markup attribute and its value are rendered during the next call to the RenderBeginTag method.

IsAttributeDefined(HtmlTextWriterAttribute, String)

RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。Determines whether the specified markup attribute and its value are rendered during the next call to the RenderBeginTag method.

IsAttributeDefined(HtmlTextWriterAttribute)

RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。Determines whether the specified markup attribute and its value are rendered during the next call to the RenderBeginTag method.

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

パラメーター

key
HtmlTextWriterAttribute

マークアップ属性に関連付けられた HtmlTextWriterAttributeThe HtmlTextWriterAttribute associated with the markup attribute.

戻り値

Boolean

RenderBeginTag メソッドの次回の呼び出し中に属性をレンダリングする場合は true。それ以外の場合は falsetrue if the attribute is rendered during the next call to the RenderBeginTag method; otherwise, false.

クラスを継承するクラスのメソッドのオーバーライドを使用する方法を次のコード例に示し RenderBeginTag HtmlTextWriter ます。The following code example shows how to use an override of the RenderBeginTag method in a class that inherits from the HtmlTextWriter class. オーバーライドは、 RenderBeginTag <font> マークアップ要素がレンダリングされるかどうかを確認します。The RenderBeginTag override checks whether a <font> markup element will be rendered. その場合、オーバーライドはメソッドを呼び出して、 IsAttributeDefined 要素に <font> 属性が含まれているかどうかを確認し Size ます。If so, the override calls the IsAttributeDefined method to check whether the <font> element contains a Size attribute. それ以外の場合、メソッドは、 AddAttribute GetAttributeKey 属性を定義し、 Size その値をに設定するメソッドを呼び出し 30pt ます。If not, the AddAttribute method calls the GetAttributeKey method, which defines the Size attribute and sets its value to 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) ます。To obtain the value to be assigned to the HtmlTextWriterAttribute object, use the IsAttributeDefined(HtmlTextWriterAttribute, String) overload instead of this one.

こちらもご覧ください

適用対象

製品 導入時期

IsAttributeDefined(HtmlTextWriterAttribute, String)

RenderBeginTag メソッドの次回の呼び出し中に、指定したマークアップ属性とその値をレンダリングするかどうかを決定します。Determines whether the specified markup attribute and its value are rendered during the next call to the RenderBeginTag method.

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

パラメーター

key
HtmlTextWriterAttribute

マークアップ属性に関連付けられた HtmlTextWriterAttributeThe HtmlTextWriterAttribute associated with the markup attribute.

value
String

属性に代入する値。The value assigned to the attribute.

戻り値

Boolean

RenderBeginTag メソッドの次回の呼び出し中に属性をレンダリングする場合は true。それ以外の場合は falsetrue if the attribute is rendered during the next call to the RenderBeginTag method; otherwise, false.

注釈

メソッドが IsAttributeDefined を返す場合 true 、オブジェクトに割り当てられる値 HtmlTextWriterAttribute がパラメーターに返され value ます。If the IsAttributeDefined method returns true, the value to be assigned to the HtmlTextWriterAttribute object is returned in the value parameter.

こちらもご覧ください

適用対象

製品 導入時期