다음을 통해 공유


HtmlTextWriter.IsAttributeDefined 메서드

정의

다음에 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

매개 변수

key
HtmlTextWriterAttribute

태그 특성과 관련된 HtmlTextWriterAttribute입니다.

반환

Boolean

다음에 RenderBeginTag 메서드를 호출하는 동안 특성이 렌더링되면 true이고, 그렇지 않으면 false입니다.

예제

다음 코드 예제에서는 클래스에서 HtmlTextWriter 상속 하는 클래스에서 메서드의 재정의 RenderBeginTag 를 사용 하는 방법을 보여 줍니다. 재정의는 RenderBeginTag 태그 요소가 렌더링될지 여부를 <font> 확인합니다. 이 경우 재정의는 메서드를 IsAttributeDefined 호출하여 요소에 특성이 <font> 포함되어 있는지 여부를 확인합니다 Size . 그렇지 않은 경우 메서드는 AddAttribute 특성을 정의하고 해당 값을 .로 설정하는 메서드를 30pt호출 GetAttributeKey 합니다Size.

// 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

매개 변수

key
HtmlTextWriterAttribute

태그 특성과 관련된 HtmlTextWriterAttribute입니다.

value
String

특성에 할당된 값입니다.

반환

Boolean

다음에 RenderBeginTag 메서드를 호출하는 동안 특성이 렌더링되면 true이고, 그렇지 않으면 false입니다.

설명

메서드가 IsAttributeDefined 반환 true되면 개체에 할당 HtmlTextWriterAttribute 할 값이 매개 변수에 value 반환됩니다.

추가 정보

적용 대상