HtmlTextWriter.IsAttributeDefined HtmlTextWriter.IsAttributeDefined HtmlTextWriter.IsAttributeDefined HtmlTextWriter.IsAttributeDefined Method

定義

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

オーバーロード

IsAttributeDefined(HtmlTextWriterAttribute) IsAttributeDefined(HtmlTextWriterAttribute) IsAttributeDefined(HtmlTextWriterAttribute) 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) IsAttributeDefined(HtmlTextWriterAttribute, String) IsAttributeDefined(HtmlTextWriterAttribute, String) 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) IsAttributeDefined(HtmlTextWriterAttribute) IsAttributeDefined(HtmlTextWriterAttribute) 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 HtmlTextWriterAttribute HtmlTextWriterAttribute HtmlTextWriterAttribute

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

戻り値

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)この 1 つではなく、オーバー ロードします。To obtain the value to be assigned to the HtmlTextWriterAttribute object, use the IsAttributeDefined(HtmlTextWriterAttribute, String) overload instead of this one.

こちらもご覧ください

IsAttributeDefined(HtmlTextWriterAttribute, String) IsAttributeDefined(HtmlTextWriterAttribute, String) IsAttributeDefined(HtmlTextWriterAttribute, String) 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 *  -> bool
Protected Function IsAttributeDefined (key As HtmlTextWriterAttribute, ByRef value As String) As Boolean

パラメーター

key
HtmlTextWriterAttribute HtmlTextWriterAttribute HtmlTextWriterAttribute HtmlTextWriterAttribute

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

value
String String String String

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

戻り値

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.

こちらもご覧ください

適用対象