0

global.asax ファイルの default.aspx 設定に問題があります。ソリューション エクスプローラーからドット ネット アプリケーションを実行しているときは、既定のページを開始ページとして設定できます。または、IIS サーバーでアプリケーションを実行しているときは、その既定のページを設定できます。設定による開始ページとして。これは、global.asaxファイルとセッション開始メソッドを使用してプログラムで行いたいことです。アプリケーションを実行するたびに設定を行わずに、default.aspxページが最初に来る必要があります。設定を使用しないプログラム的な方法で、私の問題を説明したいと思います。

ありがとう、マスム

4

4 に答える 4

1

スタートアップページをプログラムで設定する方法があるかどうかはわかりません。Session_Startにリダイレクトを設定できますが、ユーザーがページproduct.aspx?category=hardwareをリンクしている別のWebサイトから来た場合はどうなりますか。彼をdefault.aspxにリダイレクトしますか?

明確な方法は、これらのファイルをアプリケーションから削除することです。

  • index.htm、index.html
  • default.htm、default.html
  • index.aspx

その場合、default.aspxがリダイレクトする唯一のオプションになります。

お役に立てれば。

于 2009-02-22T09:05:35.580 に答える
0

入れてみましたか

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

Global.asaxファイルにありますか?

于 2009-02-22T09:01:00.677 に答える
0

HTTP モジュールを記述して、デフォルト URL に向かうすべてのトラフィックを特定のページにリダイレクトできます。

簡単に実行でき、プログラムで設定できます。

ここにいくつかのページがあります: http://support.microsoft.com/kb/307996 http://geekswithblogs.net/flanakin/articles/ModuleHandlerIntro.aspx http://www.15seconds.com/Issue/020417.htm

于 2009-02-22T11:01:36.643 に答える
0

default.aspx ページに小さなセッション変数を設定できます。

Session("AppInit") = True

そして、他のすべての page_load イベントで、次のようにします。

   If Session("AppInit") <> True then
     Response.Redirect("Default.aspx")
   End If
于 2009-02-22T10:40:00.500 に答える