La suppression de la classe CSS à partir de <li> tag ASP.net de code derrière
- Je ajouter une classe css à ma balise li comme suit:
liComPapers.Attributes.Add("class", "NoDisplay");
Est-il un moyen de supprimer cette classe spécifique (NoDisplay) à partir de cette balise li quelque part dans mon code?
J'ai essayé le code suivant mais il ne fonctionne pas.
liComPapers.Attributes["class"] = "";
Grâce
Nous montrer la NoDispay CSS?
OriginalL'auteur Sev | 2012-11-22
Vous devez vous connecter pour publier un commentaire.
Je viens de faire un échantillon pour tester votre code, et a constaté que la partie suivante va faire exactement ce que vous voulez:
Testé et de Travail:
si (pour certaines raisons) le code ci-dessus ne fonctionne pas, je vous recommande une autre approche, qui est similaire à la précédente, avec une autre manière de remplacer la valeur de classe
OriginalL'auteur Mohammed Swillam
Si je comprends bien:
Si vous souhaitez supprimer uniquement
NoDisplay
, vous pouvez remplacer cette partie de la chaîne avec une chaîne vide:Cependant,
.Add("class", "NoDisplay")
de ne pas ajouter une nouvelle classe à votre attribut de classe. Il va créer un nouveauclass
attribut avec la valeurNoDisplay
. Par conséquent, si votre langage est actuellement:Il allait devenir:
Ce n'est pas valide balisage.
D'ajouter de nouvelles classes à un élément avec des classes existantes, vous pouvez le faire:
Ce serait alors rendu:
OriginalL'auteur Curt
nous pouvons supprimer l'attribut CSS pour la balise li
OriginalL'auteur Boopathi.Indotnet
Méthode suggérée
va couper un autre classes css qui contient la chaîne
"NoDisplay"
et entraîne des erreursE. g.
devient
Donc, plus de sécurité, solution serait
OriginalL'auteur Seven
Essayez ce qui suit:
AttributeCollection.Supprimer La Méthode
OriginalL'auteur IrishChieftain
Votre code me semble bon.
Vérifier ce lien: Comment: Définir les Attributs HTML pour les Contrôles en ASP.NET Pages Web
Êtes-vous à l'aide de rappels/ajax? Peut-être que vous n'envisagez pas que..
Essayer de faire une page simple avec un seul contrôle et de mettre un bouton pour faire une publication sur l'événement click du bouton (côté serveur) assigner l'attribut de la même manière que vous avez fait avant. Il devrait fonctionner.
OriginalL'auteur Luferogo