Solución:
Cómo eliminar UNA clase CSS de un control usando .NET
Si un control tiene varias clases, puede eliminar uno de esas clases editando la cadena de clase. Ambos métodos requieren la asignación de un ID al elemento HTML para que pueda apuntarlo en el código subyacente.
<asp:Panel ID="mydiv" CssClass="forceHeight class2 class3" runat="server" />
VB.NET
mydiv.CssClass = mydiv.CssClass.Replace("forceHeight", "").Trim()
C#
mydiv.CssClass = mydiv.CssClass.Replace("forceHeight", "").Trim();
O utilizando control genérico html
<div id="mydiv" class="forceHeight class2 class3" runat="server" />
VB.NET
mydiv.Attributes("class") = mydiv.Attributes("class").Replace("forceHeight", "").Trim()
C#
mydiv.Attributes["class"] = mydiv.Attributes["class"].Replace("forceHeight", "").Trim();
Opcional Trim
para eliminar los espacios en blanco finales.
Cómo eliminar TODAS las clases CSS de un control usando .NET
VB.NET
mydiv.Attributes("class") = ""
C#
mydiv.Attributes["class"] = "";
Esto eliminará todas las clases CSS del div con ID="mydiv"
Me.mydiv.Attributes("class") = ""
Me.mydiv.Attributes.Remove("class")
es mucho mejor, ya que no dejará un trozo atrás. Producirá una etiqueta HTML más limpia.
<div id="mydiv"></div>
Si usa esto,
Me.mydiv.Attributes("class") = ""
producirá esto en su lugar
<div id="mydiv" class=""></div>
O <div id="mydiv" class></div>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)