Buenas, me gustaría saber si hay forma de crear un grupo de Panels que actuen de forma conjunta respecto a la visibilidad por ejemplo
de forma que pueda tener panels dispersos por mi página con un acceso común a todos.
Gracias.
| |||
asp:Panel Buenas, me gustaría saber si hay forma de crear un grupo de Panels que actuen de forma conjunta respecto a la visibilidad por ejemplo de forma que pueda tener panels dispersos por mi página con un acceso común a todos. Gracias. |
| |||
Respuesta: asp:Panel Te podria ayudar bastante el tema de jQuery, es muy sencillo y practico, si solo deseas hacerlo en cliente puedes usar la siguiente idea. A tus paneles que deseas agregar puedes ponerle en la propiedad CssClass un valor para agruparlo y/o identificarlos. Ejemplo: <input type="button" value="Grupo 1" onclick="display_group('grupo1', verGrupo1)" /> <input type="button" value="Grupo 2" onclick="display_group('grupo2', verGrupo2)" /> <asp:Panel id="Panel1" runar="server" CssClass="grupo1" /> <asp:Panel id="Panel2" runar="server" CssClass="grupo1" /> <asp:Panel id="Panel3" runar="server" CssClass="grupo1" /> <asp:Panel id="Panel4" runar="server" CssClass="grupo2" /> <asp:Panel id="Panel5" runar="server" CssClass="grupo2" /> <asp:Panel id="Panel6" runar="server" CssClass="grupo2" /> <script type="text/javascript"> var verGrupo1 = false; var verGrupo2 = false; function display_group(grupo, view) { if ( view ) $("." + grupo).show(); else $("." + grupo).hide(); view = !view; } </script> aqui te dejo el link para poder descargarte el jQuery: http://code.google.com/p/jqueryjs/do...query-1.2.6.js espero haberte podido ayudar. Saludos. |
| |||
Respuesta: asp:Panel Muchas gracias, precisamente algo así es lo que se me estaba ocurriendo, hacerlo con JavaScript lo unico que tengo que hacer es inyectar el valor visibilidad true o false desde el servidor. En este caso no me hacen falta panels de servidor, puedo ocultar cualquier elemento cuyo class sea el gurpo indicado. |