2009-08-26 6 views
2

나는 전통적인 ASP와 ASP.NET Webforms를 모두 실행하는 웹 사이트를 운영하고 있습니다. 각각의 세션은 별개입니다.ASP .NET 요청이있을 때마다 클래스 ASP 세션을 확장하는 방법이 있습니까?

ASP.NET 페이지에서 요청할 때마다 일부 ASP 페이지를 칠 필요가 있습니다.

왜? ASP 세션이 만료되지 않도록 확장해야하기 때문에.

나는 이것이 많은 문제점을 야기 할 것이라는 것을 알고 있으며, 나는 정말로 이것을하고 싶지 않지만, 불행히도 그 결정은 내 손안에 있지 않다.

내가하려는 일을 수행 할 수있는 방법이 있습니까?

답변

3

asp.net 페이지의 iframe 안에 .asp 페이지를 넣으시겠습니까? 여기서 분명히 ... iframe을 볼 필요가 없습니다. 0px 또는 원하는 것을 선택하십시오. 그러나 src = 속성에로드하십시오.

+0

음, 재미 있습니다. 나는 global.asax 내에서 무언가를 할 수 있기를 바랬습니다. 이것은 asp.net 페이지가 마스터 페이지 나 그와 같은 것을 사용하지 않기 때문에 모든 페이지에 들어가야하고 마크 업을 변경해야합니다. 나는 제안을 좋아한다! – Joseph

+0

+1저기서 jquery/ajax 호출을 숨긴 div에 asp/asp.net 컨트롤러 페이지에 "나는 그것"을로드하는 숨겨진 요청을 보내도록하고 싶습니다. – Breadtruck

+0

@marcc 질문 : ASP 페이지 안에 서버 태그가 있어야합니까? 아니면 빈 HTML 페이지로 만들 수 있습니까? 서버가 여전히이를 히트로 간주할까요? – Joseph

1

ASPX 페이지에서 아무 것도하지 않는 ASP 스크립트 파일에 대한 링크가 있습니까? 또는 look at something like this.

업데이트 - 당신이 말하는대로 마스터 페이지 나 그와 같은 것이 없습니다. HttpModule을 사용하여 고전적인 ASP 페이지에 요청하는 데 필요한 추가 HTML을 삽입 할 수 있습니다. See here for an article on how to do that 또는 look at the code for this one 귀하의 필요에 따라 하나를 창조하는 것은 어렵지 않을 것입니다. 삽입 할 위치를 찾고 추가 HTML을 삽입하십시오.

+0

최종 사용자가 작업을 수행 할 필요가없는 무언가가 필요합니다. 이것은 일종의 자동적 인 종류 일 필요가있다. – Joseph

+0

연구 중에이 페이지를 보았습니다. 불행히도이를 구현할 수 있을지 확신 할 수 없습니다. 내 손이 꽤 묶여있다. – Joseph

+0

이와 비슷한 것이 "자동"입니다. RichardOD

0

이것은 절반짜리 아이디어 일지 모르지만 특정 페이지에서 리디렉션을 ASP 페이지로하면 그 페이지는 호출하는 asp.net 페이지로 리디렉션됩니다. 즉, 페이지가 무엇을하는지, 하지만 내가 어디로 향하고 있는지 알 수있다.

0

응용 프로그램에서 asp 페이지 중 하나를 대상으로하는 페이지에 img 태그를 추가하십시오. 숨겨진 이미지에 CSS 클래스를 추가하고 임의의 무언가 또는 현재 날짜를 쿼리 문자열에 넣어 캐시되지 않도록합니다.