Saltar al contenido

Eliminar una clase CSS del elemento HTML en el código detrás del archivo

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *