Hola,
estoy implementando una web en que todas las páginas tienen un mismo menú superior y lateral. ¿Cual sería la mejor opción en .NET para no tener que estar poniendo en todas las páginas el mismo código?
Muchiiiiiiiiiiisimas gracias.
| |||
Código repetido en todas las páginas Hola, estoy implementando una web en que todas las páginas tienen un mismo menú superior y lateral. ¿Cual sería la mejor opción en .NET para no tener que estar poniendo en todas las páginas el mismo código? Muchiiiiiiiiiiisimas gracias. |
| ||||
No se como tengas tu estructura pero si vas a manejar siempre el mismo menu.. porque no creas un ascx y lo colocas en todas tus páginas que lo necesites.. ![]() Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Para empezar podrias usar hojas de estilo (CSS) para definir las partes de la página (Encabezado, menu, contenido, eso soluciona el problema del uso de los frames) luego utilizar controles de usuario ascx para incrustar ahi todo el código repetitivo, y por ultimo escribir el codigo html correcto en tu archivo aspx para que le puedas aplicar correctamente las hojas de estilo y obtengas la presentacion deseada. Quizas es un poco dificil de explicar, pero seria recomendable que cheques en el foro de css algo sobre "maquetacion de paginas web con hojas de estilo" para que te des una idea. Saludos |
| |||
Muchas gracias a todos!!!!!!!!!!!!!!!!! No puedo utilizar frames debido a que se intenta que la página tenga un lugar alto en el google y éste no puede navegar por frames, por lo que el google no podría visitar todas las páginas a las que se llega por los menus. La idea del control ascx es la mejor, pero ¿Es posible pasarle al control un objeto complejo? ¿Es posible acceder desde el código CS a los atributos del control? Gracias de nuevo... |
| ||||
Una idea muy buena es usar las MasterPage, ya viene integrado en la beta del vs 2005, pero hay por ahí gente que lo ha implementado para el vs 2003. Está muy bien y ahora mucho tiempo.
__________________ :stress: De verdad de la buena Última edición por avsurdo; 11/08/2005 a las 07:48 |
| ||||
Cita: Y para la gente que no sepa que es la MasterPage, aqui les dejo un ejemplo para implementarlo.Una idea muy buena es usar las MasterPage, ![]() http://www.codeproject.com/aspnet/Frame_Work_Design.asp Y el template para la version 2005 http://www.c-sharpcorner.com/Code/20...asterPages.asp ![]() |