在运行时更改启动页面

时间:2011-04-18 14:11:20

标签: asp.net visual-studio-2010

在VS2010中,ASP.Net网站是否可以在项目启动时更改“特定页面”?基本上我们的启动页面要求今天的日期作为查询字符串传递,以防止人们永久地为页面添加书签。

显然,这会给开发人员带来麻烦,因为他们必须每天手动更改启动页面上的日期。有没有办法通过使用某种环境变量或构建事件自动更改查询字符串? Currenty我们的Start Action设置为: 具体页面:Example.aspx?date = 18/04/2011 它是粗体的部分我想在启动项目时改变。

非常感谢。

2 个答案:

答案 0 :(得分:3)

伪代码:

void OnBeginRequest()
{
#if DEBUG
    if(Request.Url.Host == "localhost" && Request["date"] == null)
        Redirect(Request.Url + "?date" + DateTime.Today);
#endif
}

答案 1 :(得分:0)

最简单的方法是创建一个页面(temp.aspx),将页面设置为启动页面,并在page_load事件中将用户重定向到新页面。像这样

response.redirect("Example.aspx?date=" + system.datetime.now.toshortdatestring());
相关问题