Estoy tratando de modificar un atributo de estilo CSS para un div en función de la información que obtengo de una tabla de base de datos en el código detrás de mi página aspx. Lo siguiente es esencialmente lo que estoy tratando de hacer, pero obtengo errores.
Aspx:
<div id="testSpace" runat="server">
Test
</div>
Código detrás:
testSpace.Style = "display:none;"
testSpace.Style("display") = "none";
¿Qué estoy haciendo mal?
Es un HtmlGenericControl, por lo que no estoy seguro de cuál es la forma recomendada de hacerlo, por lo que también puede hacer:
o
o
o
fuente
Otra forma de hacerlo:
o
en vb.net puedes hacerlo de esta manera:
fuente
testSpace.Style.Item("display") = "none";
un control de etiqueta en .NET 4.0. Recibí el error'System.Web.UI.CssStyleCollection' does not contain a definition for 'Item' . . .
. ¿Es eso específico de una versión de .NET en particular?Si está
new
creando un elemento con sintaxis de inicializador , puede hacer algo como esto:O si usa
CssStyleCollection
específicamente:fuente