2010-11-10 4 views
1

J'ai deux contrôles utilisateur qui ont besoin d'ajouter une atribute de classe à la balise body de ma page, mais ils actuellement plus écrire un autre si je viens d'utiliserVérification d'une valeur Attributs Html éléments de classe contient « String »

Body.Attributes.Add("class","value") 

J'ai donc besoin de vérifier si l'attribut de classe existe et s'il contient déjà la valeur que je vais ajouter.

If Not Body.Attributes("class").Contains("value") Then 
    Body.Attributes.add("class", Body.Attributes("class") + " " + "value") 
End If 

Merci pour votre temps, toute aide reçue avec reconnaissance.

EDIT:

La contient contrainte ne marche pas retourner la valeur attendue, ce qui la classe non concatinated, Exemple: classe add « chien » alors je une autre instance du même contrôle essaie d'ajouter « chien "mais le contains (" dog ") renvoie false

+0

Votre code ne fonctionne-t-il pas? Quelle est l'erreur? –

Répondre

0

Après un peu plus de codage j'ai essayé d'utiliser Indexof() la valeur que je cherchais. Cela m'a permis de savoir si l'attribut class contenait déjà la valeur.

+0

J'ai été capable de le comprendre, mais ce serait vraiment bien si vous avez placé la solution de code réelle ici. –

Questions connexes