![]() |
Interacción con DIV Hola a todos, Tengo un formulario web que se encuentra dentro de unos tags <div> con estilos para esconderlo o mostrarlo segun convenga. El tema es que uno de estos div sirve para hacer una búsqueda. El el botón 'buscar' tengo una llamada a una función definida en el .cs que realiza la búsqueda correctamente y me llena un datagrid pero me encuentro que como la página se recarga, éste datagrid no me aparece, sino que queda escondido (lleno pero escondido). Necesitaria que desde mi funcion que realiza la busqueda se puediera cambiar el estilo del div. Quizás el div no sea un buen tag para hacer esto y necesite un <asp: ??? runat=server)> para hacerlo no? Gracias. |
no se si entendí bien pero a tu DIV podés hacerlo correr en el servidor y darle un Id <DIV runat="server" Id="capa"> y desde el codebehind podés establecer sus propiedades así: capa.attributes.add("style","visibility:hidden") Espero haber interpretado bien la pregunta, saludos NOTA: hacer todo eso con el div es lo mismo que agregar un panel |
Ok pero como declaro el div en el codebehind? He mirado i como htmlcontrols no me sale <div> Seria asi?: protected System.Web.UI.HtmlControls.HtmlGenericControl miDiv; Si lo declarara así podria hacer posteriormente: miDiv.Attributes.CssStyle="miEstilo"; ? Gracias. |
el control llamado "panel" es, en realidad, un <div runat="server"> en las declaraciones figura así: Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel agregalo desde la barra de herramientas en los controles comunes (no los HTML) |
Gracias sindestino, Habia probado la opción anterior con el div runat=server y funciona ok del siguiente modo: protected System.Web.UI.HtmlControls.HtmlGenericControl miDiv; miDiv.Attributes.Add('class','myestilo'); Gracias por todo. |
| La zona horaria es GMT -6. Ahora son las 17:20. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.