2011-04-22 29 views
5

Estoy trabajando en un sitio móvil que usa .aspx para las páginas; sin embargo, estoy transfiriendo información de las páginas anteriores .asp. Estas páginas .asp están leyendo las conexiones de la base de datos, y no tengo claro cómo convertirlas en páginas .aspx sin tener que encontrar errores de configuración que no me son claros para corregir.¿Puedes mezclar ASP y ASP.NET?

¿Es una mala práctica mezclar páginas .asp y .aspx en un sitio? En caso negativo, ¿cómo puedo aprender a comprender mejor las diferencias de conversión de las conexiones de base de datos .asp a .aspx? Este es el único obstáculo que tengo en este momento con este sitio, y me encantaría encontrar una solución pronto, ya que he estado estancado aquí por un tiempo.

El sitio funciona, pero me gustaría ser coherente con .aspx configurado en páginas. Agradezco cualquier ayuda que pueda ofrecer, gracias.

Respuesta

7

Puede hacer funcionar los dos juntos. No es necesariamente una mala práctica mezclar los dos, pero aquí pueden ser algunas cosas técnicas que tendrás que resolver. Dado que parece que intentas convertir un sitio ASP clásico en ASP.NET, si no hay demasiadas páginas, probablemente intente averiguar los problemas de conversión para que todas tus páginas se ejecuten en ASP.NET. .

De lo contrario, si desea ejecutar ASP y ASP.NET uno al lado del otro, si su sitio web tiene estado de sesión o autenticación y necesita que lo compartan las páginas asp y asp.net, entonces debe asegurarse de tener una estrategia para manejar ese tipo de cosas. Este subproceso detalla los problemas de gestión de sesión que se deben tener en cuenta al ejecutar ASP con ASP.NET, por ejemplo: Classic ASP and ASP.NET Integration.

+0

Gracias por el enlace. Voy a analizar esto también. – creativeedg10

7

Puede absolutamente mezclar páginas ASP con páginas ASP.NET. Lo hice para sitios internos en los que no tuvimos tiempo para rediseñar, pero necesitábamos agregar alguna funcionalidad. Tenga en cuenta que no puede compartir el estado de la sesión entre los dos tipos de páginas (trabajé alrededor de esto usando cookies) pero las dos páginas pueden vivir juntas en el mismo sitio web sin problemas.

A menudo, las páginas ASP tendrán conexiones de bases de datos guardadas en el archivo global.asa o quizás en un archivo de inclusión, o incluso directamente dentro de las páginas asp. Sería útil cuando migre la funcionalidad para tener todas esas conexiones en un lugar lógico.

No existe una conversión directa a ASP.NET desde ASP, y si todavía no tiene mucha experiencia con ASP.NET, valdría la pena explorar algunos ejemplos/tutoriales para comprender cómo un ASP.NET El sitio web funciona Hay muchas opciones sobre cómo conectarse a su base de datos. Eche un vistazo a www.asp.net para aprender sobre ellos.

+0

Estaba leyendo un tema similar a este sobre los redireccionamientos. ¿Alguna idea de redirigir las páginas entre sí? – creativeedg10

+0

¿Qué le parece leer un archivo HTML en una página ASP.NET? Creo que este código no causaría problemas en la conversión, pero tal vez me falta una lectura en algo: '<% Response.Write (getFilesContent ("page.htm"))%>' – creativeedg10

+0

@ creativeedg10 - redirects tendrá sentido a medida que la página ASP se va y es reemplazada por la página ASPX. Solo asegúrese de hacerlos redirecciones permanentes (301). –

Cuestiones relacionadas