HtmlTextWriter.GetAttributeKey(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.