Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 20-feb-2004, 04:30   #1 (permalink)
keither está en el buen camino
 
Fecha de Ingreso: febrero-2004
Mensajes: 67
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.
keither está desconectado   Responder Citando
Antiguo 20-feb-2004, 05:59   #2 (permalink)
sindestino está en el buen camino
 
Avatar de sindestino
 
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 268
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
sindestino está desconectado   Responder Citando
Antiguo 20-feb-2004, 06:15   #3 (permalink)
keither está en el buen camino
 
Fecha de Ingreso: febrero-2004
Mensajes: 67
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.
keither está desconectado   Responder Citando
Antiguo 20-feb-2004, 11:40   #4 (permalink)
sindestino está en el buen camino
 
Avatar de sindestino
 
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 268
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)
sindestino está desconectado   Responder Citando
Antiguo 20-feb-2004, 11:56   #5 (permalink)
keither está en el buen camino
 
Fecha de Ingreso: febrero-2004
Mensajes: 67
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.
keither está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93