함수를 호출하거나 모든 페이지가로드되기 전에 실행되는 파일을 만들 수있는 방법이 있습니까? 페이지를 보여주기 전에 유효한 세션이 있는지 확인할 수 있기를 원합니다.모든 페이지로드 전에 세션 확인?
답변
페이지가 렌더링 될 때 호출 할 수있는 이벤트 처리기 중 하나를 구현해야합니다.
자세한 내용은 MSDN의 page life cycle page (영문)을 참조하십시오.
아무 것도 표시하지 않으려면 PreInit()
이벤트가 원하는 이벤트 일 수 있습니다.
다른 콘텐츠를 표시하려면 PreLoad()
이벤트가 더 적절할 수 있습니다.
Chris가 말한 것처럼 페이지 수명주기 동안 발생하는 이벤트 중 하나에 응답해야합니다. 한 곳에서 체크인을하고 싶다면 Page 클래스에서 클래스를 파생시키고 모든 페이지에서 해당 클래스를 구현할 수 있습니다. 당신이 많은 페이지에서이 작업을 수행해야하는 경우
private void Page_PreInit(object sender, System.EventArgs e) {
if ((Session == null)) {
// Do something here
}
}
는, 간단하게, 기본 페이지를 만들고 거기에 코드를 삽입하면 페이지를 확인 : 세션이 페이지의 Page_Preinit 이벤트에 null의 경우
그냥 확인 해당 기본 페이지를 상속합니다.
ChrisF가 제안한대로 페이지 수명주기를 실제로 익숙하게해야합니다. 당신은 페이지로드하기 전에 여러 다른 페이지에서 공통 코드를 실행에 대해 이야기하는 경우 당신이 마스터 페이지에서 세션 체크를 구현 MasterPages, 찾고있는 것처럼
-D
그게 전부입니다. –
죄송합니다. 내 잘못, 감사합니다 스티븐 그 지적에 대한 기본 언어의 사용을 언급에 대한 –
+1을 수정했습니다. –
, 그것은 소리.
- 1. 페이지로드 확인
- 2. 페이지로드 전에 앵커 태그 숨기기
- 3. 페이지로드 전에 Div를 숨기는 방법?
- 4. 페이지로드 중 모든 이미지 캐치
- 5. 세션 확인
- 6. 처리 전에 확인 작업!
- 7. jQuery를로드하는 방법 페이지로드 전에 "모달 창"?
- 8. 캔버스 제출 전에 확인
- 9. Facebook Connect 세션 확인
- 10. 자바 스크립트를 사용하여 페이지로드 비율을 확인 하시겠습니까?
- 11. 닫기 전에 확인
- 12. 마스터 페이지에서 세션 확인
- 13. MySQL 내부 세션 확인?
- 14. 프로젝트를 빌드하기 전에 모든 파일의 존재 여부 확인
- 15. 할당 전에 동등성을 확인 하시겠습니까?
- 16. 삽입 전에 확인 레코드가 있습니다
- 17. 삽입하기 전에 기존 레코드 확인
- 18. jQuery - 전체 페이지로드 전에 DOM 요소를 제거하는 방법
- 19. Facebook Connect 및 .Net으로 세션 만료 확인
- 20. 모든 세션 정보 나열
- 21. iPhone 응용 프로그램이 종료되기 전에 세션 무효화
- 22. jquery 플러그인 시작 전에 이미지로드 여부 확인
- 23. 모든 OpenGL Extensions 확인
- 24. 양식을 제출하기 전에 확인 페이지 표시
- 25. 페이지로드 전의 document.body.appendChild
- 26. 페이지/링크에 로그인 한 사용자의 세션 확인?
- 27. 확인 요소가 Cufon을 적용하기 전에 존재 함
- 28. ASP 클래식 및 JavaScript에서 세션 상태 확인
- 29. MySQL은 전에 모든 것을 선택합니다.
- 30. 페이지로드 후 문서 열기
"유효한 세션"으로 로그인했는데 세션이 만료되지 않았습니까? 아니면 어떤 식 으로든 세션 데이터의 유효성을 검사해야한다는 의미입니까? –
@john : 제목에 "C#"과 같은 태그를 반복하지 마십시오. 그것이 바로 태그가있는 것입니다. :-) –
@ 존 : 이것은 내가 스마일을 사용하는 것을 처음 보는 것입니다! (0 : –