Supprimer une classe CSS de l'élément HTML dans le code derrière le fichier
J'ai le texte suivant sur mon interface /webform:
<div id="mydiv" class="forceHeight" runat="server" />
Maintenant, j'ai une condition dans mon code derrière, où si une certaine situation est vrai que j'ai besoin d'enlever la forceHeight
classe à ce contrôle. Je sais en C#, vous pouvez utiliser:
mydiv.CssClass.Replace("forceHeight", "");
Je ne suis pas sûr de savoir comment vous le faire à l'aide de VB? Intellisense ne pas m'offrir cette option?
Toutes les idées de quelqu'un?
source d'informationauteur Mark Sandman
Vous devez vous connecter pour publier un commentaire.
essayer cette
Comment faire pour supprimer UNE classe css à partir d'un objet à l'aide .NET
Si un objet a plusieurs classes, vous pouvez supprimer un de ces classes, par l'édition de la classe string:
VB.NET
C#
OU à l'aide de html générique de contrôle
VB.NET
C#
Facultatif
Trim
pour supprimer espace de fin.Comment faire pour supprimer TOUTES les classes css à partir d'un objet à l'aide .NET
VB.NET
mydiv.Attributes("class") = ""
C#
mydiv.Attributes["class"] = "";
Va supprimer l'attribut de classe de l'objet.
est beaucoup mieux car il ne laissera pas un stub derrière. Il va produire un nettoyeur de balise HTML.
Si vous utilisez cette,
il va produire ce lieu
<div id="mydiv" class=""></div>
OU<div id="mydiv" class></div>
Je trouve ça mieux utiliser des REGEX pour remplacer depuis le remplacement de la classe pourrait exister en tant que partie du nom dans d'autres classes qui allait se briser. Je suis donc en utilisant l'extension suivante de la méthode: