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

HtmlTextWriterAttribute, связанный с атрибутом разметки.The HtmlTextWriterAttribute associated with the markup attribute.

Возвраты

true если атрибут визуализируется во время следующего вызова метода RenderBeginTag; в противном случае — значение false.true 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. Переопределение проверяет, будет <font> ли визуализирован элемент разметки. RenderBeginTagThe 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

HtmlTextWriterAttribute, связанный с атрибутом разметки.The HtmlTextWriterAttribute associated with the markup attribute.

value
String

Значение, назначенное атрибуту.The value assigned to the attribute.

Возвраты

true если атрибут визуализируется во время следующего вызова метода RenderBeginTag; в противном случае — значение false.true if the attribute is rendered during the next call to the RenderBeginTag method; otherwise, false.

Комментарии

Если метод возвращает true, значение, присваиваемое HtmlTextWriterAttribute объекту, возвращается в value параметре. IsAttributeDefinedIf the IsAttributeDefined method returns true, the value to be assigned to the HtmlTextWriterAttribute object is returned in the value parameter.

Дополнительно

Применяется к