2012-06-04 30 views
5

en mi página aspx tengo este div ..Cambio de la CSS en el código detrás de asp.net

<div id="downloadableProducts" runat="server"><a href="#">Downloadedable Products</a></div>

Estoy tratando de cambiar el css en el código detrás de esta manera ..

downloadableProducts.Style("display") = "none";

pero esto no funciona, me sale un error y subrayado rojo bajo downloadableProducts en el código detrás y dice 'el nombre 'downloadableProducts' no existe en el contexto actual '

¿Qué estoy haciendo mal?

+0

También para aquellos que copiar este código no funcionará Straigth fuera de la caja que le falta apoyos en torno a "pantalla" que debería tener este aspecto .. downloadableProducts.Style [ "display"] = "ninguna"; mientras escribimos el código C#. – 8bitcat

Respuesta

13

Necesita agregar runat="server" al div y acceder a él como HtmlControl en su código subyacente. Por ejemplo:

HtmlControl div1 = (HtmlControl)Page.FindControl("downloadableProducts"); 
+1

¡ya lo tiene! –

+0

Esto funciona ... gracias Bojan – user979331

+0

@ user1193385 - De nada;) – TheBoyan

Cuestiones relacionadas