Pregunta

Estoy convirtiendo un antiguo sitio web basado en HTML para ASP.NET, de manera que podemos incluir más funciones, como AJAX, bases de datos más adelante en el sitio. Actualmente mi tarea es crear una nueva página .aspx para cada página html mayores. Para mantener la disposición persistente que he hecho una página maestra.

Así que actualmente estoy construyendo una página de contenido de la página maestra, a continuación, cambiar el nombre de la página de contenido y añadir el texto de la página html en la zona marcador de contenido. Sin embargo me preguntaba si lata no puede escribir en un sistema, que puede actuar como una página lanzador.

Cada hipervínculo cuando se hace clic va a un código de serverside, donde se solicita la página que quiere cargar. Normalmente, un servidor web espera que el pagelink especificado en el hipervínculo existe físicamente, pero aquí lo que estoy tratando de hacer es que. Digamos que el enlace es para la página del "TravelDetails", la página no tiene por qué existir físicamente, pero el contenido de la misma está presente en un archivo en (formato HTML). por lo que el lanzador Página reúne los datos para mostrar de esa página, que tiene una página maestra ya, añade el código HTML de allí y luego lanza la página personalizada. De esta manera no tengo para mantener más de 100 páginas aspx, que puedo hacer con una sola página y mantener otra estructura de datos para almacenar el contenido (datos estáticos) para cada página. cualquier orientación si mi enfoque es correcto, y cómo hacerlo?

Gracias

¿Fue útil?

Solución

Creo que deberías probar algunos cms avaialable en el mercado como dotnetnuke . Porque cada vez que hay que tener para crear una página web para una página HTML. En el futuro si habrá algún cambio entonces se necesitará tiempo. Mientras que en CMS como dotnetnuke sólo tiene que pegar el código HTML en el sistema existente. No es necesario para hacer la codificación de nuevo.

DotNetNuke es una libre. Hay otro sistema de gestión de contenido también está disponible también. Otra ventaja es que dotnetnuke está teniendo características de la piel. Así que si cambia la piel en un solo lugar. Usted no tiene que hacerlo por todos los lugares.

Otros consejos

Tome una mirada en ASP.NET MVC . Utiliza ASP.NET enrutamiento, lo que puede ayudar a usted.

Alternativamente, puede utilizar ASP.NET MVC enrutamiento sin , también.

Matthias

Es sólo una idea. Crear una página vinculada a la página maestra. En el marcador de posición de contenido añadir un panel. Deje que su lanzador Página decidir qué página para mostrar, recuperar los datos HTML y agregarlo al panel en tiempo de ejecución.

¿Por qué no crear las páginas de forma dinámica y luego utilice la caché de asp.net con el fin de aumentar el rendimiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top