2011-04-22 6 views
5

페이지에 .aspx을 사용하는 모바일 사이트에서 작업하고 있습니다. 그러나 이전 정보 .asp 페이지에서 정보를 전송하고 있습니다. 이러한 .asp 페이지는 데이터베이스 연결을 읽는 중이고 수정하기가 불투명 한 구성 오류를 실행하지 않고 .aspx 페이지로 변환하는 방법을 명확하게 밝히지 않았습니다.ASP와 ASP.NET을 혼합 할 수 있습니까?

사이트에서 .asp와 .aspx 페이지를 혼합하는 것은 나쁜 습관입니까? 그렇지 않은 경우 .asp 데이터베이스 연결과의 변환 차이를 더 잘 이해하는 방법을 배우려면 어떻게해야합니까? 이것이 내가이 사이트에서 현재 진행하고있는 유일한 장애물이며, 잠시 동안 여기에 머물러있어 곧 해결책을 찾고 싶습니다.

사이트는 작동하지만 페이지에 설정된 .aspx와 일관되게하고 싶습니다. 네가 제공해야 할 도움이 있으면 고마워. 고마워.

답변

7

2 명이 함께 운영 될 수 있습니다. 두 가지를 혼합하는 것은 반드시 나쁜 습관은 아니지만 여기서 해결해야 할 기술적 인 부분이있을 수 있습니다. 고전 ASP 사이트를 ASP.NET으로 변환하려고하는 것처럼 들리므로 너무 많은 페이지가 없으면 모든 페이지가 ASP.NET에서 실행되도록 변환 문제를 파악하려고합니다. .

그렇지 않으면 ASP와 ASP.NET을 나란히 실행하려면 웹 사이트에 세션 상태 또는 인증이 있고이 페이지를 asp 및 asp.net 페이지에서 공유해야하는 경우, 그런 종류의 물건을 다루는 전략. 이 스레드는 ASP.NET에서 ASP를 실행할 때 고려해야 할 세션 관리 문제를 자세히 설명합니다 (예 : Classic ASP and ASP.NET Integration).

+0

감사합니다. 나는 이것도 조사 할 것이다. – creativeedg10

7

ASP 페이지를 ASP.NET 페이지와 절대적으로 혼합 할 수 있습니다. 우리가 재 설계 할 시간이 없었던 내부 사이트를 위해이 작업을 수행했지만 기능을 추가해야했습니다. 두 가지 유형의 페이지간에 세션 상태를 공유 할 수는 없지만 두 페이지는 동일한 웹 사이트에서 문제없이 함께 살 수 있습니다.

종종 ASP 페이지는 데이터베이스 연결이 global.asa 파일 또는 포함 파일에 보관되거나 ASP 페이지 자체 내에 보관되는 경우가 있습니다. 하나의 논리적 인 장소에 모든 연결을 포함하도록 기능을 마이그레이션 할 때 도움이됩니다.

ASP에서 ASP.NET으로 변환하는 데에는 직선적 인 변환이 없으므로 아직 ASP.NET을 사용해 본 경험이 많지 않은 경우 몇 가지 샘플/자습서를 탐색하여 ASP.NET 사용법을 이해하는 것이 좋습니다. 웹 사이트가 작동합니다. 데이터베이스에 연결하는 방법에는 여러 가지 옵션이 있습니다. 그들에 대해 배우려면 www.asp.net을보십시오.

+0

리디렉션과 관련하여 이와 비슷한 주제를 읽었습니다. 페이지를 서로 리디렉션하는 것에 대해 생각하십니까? – creativeedg10

+0

ASP.NET 페이지에서 HTML 파일을 읽는 것은 어떻습니까? 나는이 코드가 변환에서 문제를 일으키지 않을 것이라고 생각하지만, 무언가를 읽지 못할 수도있다. '<% Response.Write (getFilesContent ("page.htm")) %>' – creativeedg10

+0

@ creativeedg10 - 리디렉션 ASP 페이지가 사라지고 ASPX 페이지로 대체되면 의미가 있습니다. 리디렉션을 영구적으로 리디렉션하도록하십시오 (301). –

관련 문제