HtmlTextWriter.IsAttributeDefined Metod

Definition

Avgör om det angivna markeringsattributet och dess värde återges under nästa anrop till RenderBeginTag metoden.

Överlagringar

Name Description
IsAttributeDefined(HtmlTextWriterAttribute)

Avgör om det angivna markeringsattributet och dess värde återges under nästa anrop till RenderBeginTag metoden.

IsAttributeDefined(HtmlTextWriterAttribute, String)

Avgör om det angivna markeringsattributet och dess värde återges under nästa anrop till RenderBeginTag metoden.

IsAttributeDefined(HtmlTextWriterAttribute)

Avgör om det angivna markeringsattributet och dess värde återges under nästa anrop till RenderBeginTag metoden.

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

Parametrar

key
HtmlTextWriterAttribute

Associerad HtmlTextWriterAttribute med markeringsattributet.

Returer

true om attributet återges under nästa anrop till RenderBeginTag metoden, annars false.

Exempel

Följande kodexempel visar hur du använder en åsidosättning av RenderBeginTag metoden i en klass som ärver från HtmlTextWriter klassen. Åsidosättningen RenderBeginTag kontrollerar om ett <font> markeringselement återges. I så fall anropar åsidosättningen IsAttributeDefined metoden för att kontrollera om elementet <font> innehåller ett Size attribut. Om inte anropar AddAttributeGetAttributeKey metoden metoden, som definierar Size attributet och anger dess värde till 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

Kommentarer

Om du vill hämta värdet som ska tilldelas till HtmlTextWriterAttribute objektet använder du överlagringen IsAttributeDefined(HtmlTextWriterAttribute, String) i stället för det här.

Se även

Gäller för

IsAttributeDefined(HtmlTextWriterAttribute, String)

Avgör om det angivna markeringsattributet och dess värde återges under nästa anrop till RenderBeginTag metoden.

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

Parametrar

key
HtmlTextWriterAttribute

Associerad HtmlTextWriterAttribute med markeringsattributet.

value
String

Värdet som tilldelats attributet.

Returer

true om attributet återges under nästa anrop till RenderBeginTag metoden, annars false.

Kommentarer

IsAttributeDefined Om metoden returnerar truereturneras värdet som ska tilldelas till HtmlTextWriterAttribute objektet i parametern value .

Se även

Gäller för