Global.asax 파일에 대한 도움이 필요합니다.


0

global.asax 파일의 default.aspx 설정에 문제가 있습니다. 솔루션 탐색기에서 닷넷 응용 프로그램을 실행하면 시작 페이지 또는 응용 프로그램을 실행할 때 기본 페이지를 설정할 수 있습니다. IIS 서버에서 나는 시작 페이지로 시작 페이지를 설정할 수 있습니다.이 일은 프로그래밍 방식으로 global.asax 파일과 세션 시작 메서드를 사용하여 수행하고 싶습니다. 언제든지 응용 프로그램을 실행할 때마다 설정을하지 않아도됩니다. aspx 페이지가 먼저 와야합니다. 이것은 프로그래밍 방식으로 어떤 설정을 사용하지 않고 작동해야합니다. 희망은 내 문제를 설명했다.

덕분에, Masum

0

는 파일의 Global.asax에

void Session_Start(object sender, EventArgs e) 
{ 
    Response.Redirect("default.aspx"); 
} 

을 퍼팅 시도 했습니까?

+1

네 가끔 작업 때로는 오류 메시지를 받고 "당신의 응용 프로그램을 종료하지 않습니다 정의되지 않은 루프에 입력"... 그랬어 22 feb. 092009-02-22 09:14:53


1

프로그래밍 방식으로 시작 페이지를 설정한다고 생각하지 않습니다. Session_Start로 리디렉션을 설정할 수 있지만 사용자가 페이지를 연결 한 다른 웹 사이트에서 온 경우 product.aspx? category = hardware. 그를 default.aspx로 리디렉션하도록 하시겠습니까? index.html을,

  • index.htm으로 default.html을
  • index.aspx
  • 을 Default.htm :

    나는 것은 분명한 방법은 응용 프로그램에서 이러한 파일을 제거한다는 것입니다

default.aspx는 리디렉션 할 수있는 유일한 옵션입니다.

희망이 도움이됩니다. 당신은 Default.aspx 페이지에있는 작은 세션 변수를 설정할 수 있습니다


0

는, 즉

Session("AppInit") = True 

하고 다른 모든 Page_Load 이벤트에

이 같은 것을 할 :

If Session("AppInit") <> True then 
    Response.Redirect("Default.aspx") 
    End If 

0

당신이 쓸 수 HTTP 모듈은 기본 URL로 이동하는 모든 트래픽을 특정 페이지로 리디렉션합니다.

쉽게 할 수 있으며 프로그래밍 방식으로 설정할 수 있습니다. 여기

은 일부 페이지입니다 http://support.microsoft.com/kb/307996 http://geekswithblogs.net/flanakin/articles/ModuleHandlerIntro.aspx http://www.15seconds.com/Issue/020417.htm