Partager via


HtmlTextWriter.GetAttributeKey(String) Méthode

Définition

Obtient la valeur d'énumération HtmlTextWriterAttribute correspondant à l'attribut spécifié.

protected:
 System::Web::UI::HtmlTextWriterAttribute GetAttributeKey(System::String ^ attrName);
protected System.Web.UI.HtmlTextWriterAttribute GetAttributeKey (string attrName);
member this.GetAttributeKey : string -> System.Web.UI.HtmlTextWriterAttribute
Protected Function GetAttributeKey (attrName As String) As HtmlTextWriterAttribute

Paramètres

attrName
String

Chaîne qui contient l'attribut pour lequel HtmlTextWriterAttribute doit être obtenu.

Retours

Valeur d'énumération HtmlTextWriterAttribute de l'attribut spécifié ; sinon, valeur HtmlTextWriterAttribute non valide si l'attribut n'est pas membre de l'énumération.

Exemples

L’exemple de code suivant montre comment utiliser une classe, dérivée de la HtmlTextWriter classe, qui remplace la RenderBeginTag méthode. Le remplacement vérifie si tagKey est égal au Font champ, ce qui indique qu’un <font> élément de balisage sera rendu. Si c’est le cas, le remplacement appelle la IsAttributeDefined méthode pour déterminer si l’élément <font> contient un Size attribut. Si le IsAttributeDefined retourne false, la AddAttribute méthode appelle la GetAttributeKey méthode, qui définit et Size définit sa valeur sur 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

Remarques

Si attrName est null ou une chaîne vide («  »), ou s’il est introuvable dans la table des noms d’attributs, la valeur -1, tapée sur un HtmlTextWriterAttribute objet, est retournée.

S’applique à

Voir aussi