HtmlTextWriter.IsStyleAttributeDefined Méthode

Définition

Détermine si l'attribut de style de balisage spécifié est rendu au cours de l'appel suivant à la méthode RenderBeginTag.Determines whether a markup style attribute is rendered during the next call to the RenderBeginTag method.

Surcharges

IsStyleAttributeDefined(HtmlTextWriterStyle)

Détermine si l'attribut de style de balisage spécifié est rendu au cours de l'appel suivant à la méthode RenderBeginTag.Determines whether the specified markup style attribute is rendered during the next call to the RenderBeginTag method.

IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Détermine si l'attribut de style de balisage spécifié et sa valeur sont rendus au cours de l'appel suivant à la méthode RenderBeginTag.Determines whether the specified markup style attribute and its value are rendered during the next call to the RenderBeginTag method.

IsStyleAttributeDefined(HtmlTextWriterStyle)

Détermine si l'attribut de style de balisage spécifié est rendu au cours de l'appel suivant à la méthode RenderBeginTag.Determines whether the specified markup style attribute is rendered during the next call to the RenderBeginTag method.

protected:
 bool IsStyleAttributeDefined(System::Web::UI::HtmlTextWriterStyle key);
protected bool IsStyleAttributeDefined (System.Web.UI.HtmlTextWriterStyle key);
member this.IsStyleAttributeDefined : System.Web.UI.HtmlTextWriterStyle -> bool
Protected Function IsStyleAttributeDefined (key As HtmlTextWriterStyle) As Boolean

Paramètres

key
HtmlTextWriterStyle

HtmlTextWriterStyle associé à l'attribut.The HtmlTextWriterStyle associated with the attribute.

Retours

Boolean

true si l'attribut est rendu au cours de l'appel suivant à la méthode RenderBeginTag ; sinon, false.true if the attribute will be rendered during the next call to the RenderBeginTag method; otherwise, false.

Exemples

L’exemple de code suivant montre comment vérifier si un élément <label> est affiché.The following code example shows how to check whether a <label> element is being rendered. Si c’est le cas, la méthode IsStyleAttributeDefined vérifie si un attribut de style Color a été défini sur l’élément.If so, the IsStyleAttributeDefined method checks whether a Color style attribute has been defined on the element. Si l’attribut Color n’a pas été défini, la méthode AddStyleAttribute définit l’attribut Color et définit sa valeur sur red.If the Color attribute has not been defined, the AddStyleAttribute method defines the Color attribute and sets its value to red.

// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
   
   // Check whether a Color style attribute is
   // included on the Label. If not, use the
   // AddStyleAttribute and GetStyleName methods to add one
   // and set its value to red.
   if (  !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
   {
      AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
   }

// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
    // Check whether a Color style attribute is 
    // included on the Label. If not, use the
    // AddStyleAttribute and GetStyleName methods to add one
    // and set its value to red.
    if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
    {
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
    }
' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
    ' Check whether a Color style attribute is 
    ' included on the Label. If not, use the
    ' AddStyleAttribute and GetStyleName methods to add one
    ' and set its value to red.
    If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
        AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
    End If

Remarques

Pour récupérer la valeur qui sera restituée avec l’attribut de style spécifié, utilisez la surcharge IsStyleAttributeDefined(HtmlTextWriterStyle, String) de la méthode IsStyleAttributeDefined.To get the value that will be rendered with the specified style attribute, use the IsStyleAttributeDefined(HtmlTextWriterStyle, String) overload of the IsStyleAttributeDefined method.

Voir aussi

IsStyleAttributeDefined(HtmlTextWriterStyle, String)

Détermine si l'attribut de style de balisage spécifié et sa valeur sont rendus au cours de l'appel suivant à la méthode RenderBeginTag.Determines whether the specified markup style attribute and its value are rendered during the next call to the RenderBeginTag method.

protected:
 bool IsStyleAttributeDefined(System::Web::UI::HtmlTextWriterStyle key, [Runtime::InteropServices::Out] System::String ^ % value);
protected bool IsStyleAttributeDefined (System.Web.UI.HtmlTextWriterStyle key, out string value);
member this.IsStyleAttributeDefined : System.Web.UI.HtmlTextWriterStyle * string -> bool
Protected Function IsStyleAttributeDefined (key As HtmlTextWriterStyle, ByRef value As String) As Boolean

Paramètres

key
HtmlTextWriterStyle

HtmlTextWriterStyle associé à l'attribut.The HtmlTextWriterStyle associated with the attribute.

value
String

Valeur assignée à l'attribut de style.The value assigned to the style attribute.

Retours

Boolean

true si l'attribut et sa valeur sont rendus au cours de l'appel suivant à la méthode RenderBeginTag ; sinon, false.true if the attribute and its value will be rendered during the next call to the RenderBeginTag method; otherwise, false.

Remarques

Si la méthode IsStyleAttributeDefined retourne true, la valeur à assigner à l’attribut HtmlTextWriterStyle est retournée dans le paramètre value.If the IsStyleAttributeDefined method returns true, the value to be assigned to the HtmlTextWriterStyle attribute is returned in the value parameter.

Voir aussi

S’applique à