我在 global.asax 文件中设置了 default.aspx作为设置的开始页面。我想使用 global.asax 文件和会话启动方法以编程方式执行此操作。只要我运行应用程序时不做任何设置,default.aspx 页面应该首先出现。这必须工作以编程方式不使用任何设置。希望我解释了我的问题。
谢谢, 马苏姆
我在 global.asax 文件中设置了 default.aspx作为设置的开始页面。我想使用 global.asax 文件和会话启动方法以编程方式执行此操作。只要我运行应用程序时不做任何设置,default.aspx 页面应该首先出现。这必须工作以编程方式不使用任何设置。希望我解释了我的问题。
谢谢, 马苏姆
我不认为是否有一种编程方式来设置启动页面。您可以将重定向设置为 Session_Start 但如果用户来自链接您的页面product.aspx?category=hardware的另一个网站怎么办。你想让他重定向到 default.aspx 吗?
我认为明确的方法是,从您的应用程序中删除这些文件:
那么 default.aspx 将是唯一的重定向选项。
希望这可以帮助。
你试过把
void Session_Start(object sender, EventArgs e)
{
Response.Redirect("default.aspx");
}
在 Global.asax 文件中?
您可以在 default.aspx 页面中设置一个小的会话变量,即
Session("AppInit") = True
然后在每个其他 page_load 事件上执行以下操作:
If Session("AppInit") <> True then
Response.Redirect("Default.aspx")
End If
您可以编写一个 HTTP 模块来将所有到默认 URL 的流量重定向到特定页面。
很容易做到,您可以通过编程方式进行设置。
这里有一些页面: http://support.microsoft.com/kb/307996 http://geekswithblogs.net/flanakin/articles/ModuleHandlerIntro.aspx http://www.15seconds.com/Issue/020417.htm