HtmlTextWriter.IsAttributeDefined Metoda

Definicja

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

Przeciążenia

IsAttributeDefined(HtmlTextWriterAttribute)

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

IsAttributeDefined(HtmlTextWriterAttribute, String)

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

IsAttributeDefined(HtmlTextWriterAttribute)

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

C#
protected bool IsAttributeDefined(System.Web.UI.HtmlTextWriterAttribute key);

Parametry

key
HtmlTextWriterAttribute

Skojarzony HtmlTextWriterAttribute z atrybutem znaczników.

Zwraca

truejeśli atrybut jest renderowany podczas następnego wywołania RenderBeginTag metody ; w przeciwnym razie . false

Przykłady

W poniższym przykładzie kodu pokazano, jak użyć zastąpienia RenderBeginTag metody w klasie dziedziczonej HtmlTextWriter z klasy. Przesłonięcia RenderBeginTag sprawdza, czy <font> element znaczników zostanie renderowany. Jeśli tak, zastąpienie wywołuje metodę IsAttributeDefined w celu sprawdzenia, czy <font> element zawiera Size atrybut. Jeśli tak nie jest, AddAttribute metoda wywołuje metodę GetAttributeKeySize , która definiuje atrybut i ustawia jej wartość na 30pt.

C#
// 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");
    }
}

Uwagi

Aby uzyskać wartość, która ma zostać przypisana do HtmlTextWriterAttribute obiektu, użyj IsAttributeDefined(HtmlTextWriterAttribute, String) przeciążenia zamiast tego.

Zobacz też

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

IsAttributeDefined(HtmlTextWriterAttribute, String)

Określa, czy określony atrybut znaczników i jego wartość są renderowane podczas następnego wywołania RenderBeginTag metody.

C#
protected bool IsAttributeDefined(System.Web.UI.HtmlTextWriterAttribute key, out string value);

Parametry

key
HtmlTextWriterAttribute

Skojarzony HtmlTextWriterAttribute z atrybutem znaczników.

value
String

Wartość przypisana do atrybutu.

Zwraca

truejeśli atrybut jest renderowany podczas następnego wywołania RenderBeginTag metody ; w przeciwnym razie . false

Uwagi

IsAttributeDefined Jeśli metoda zwróci truewartość , która ma zostać przypisana do HtmlTextWriterAttribute obiektu, zostanie zwrócona w parametrze value .

Zobacz też

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1