在VS2010中,ASP.Net网站是否可以在项目启动时更改“特定页面”?基本上我们的启动页面要求今天的日期作为查询字符串传递,以防止人们永久地为页面添加书签。
显然,这会给开发人员带来麻烦,因为他们必须每天手动更改启动页面上的日期。有没有办法通过使用某种环境变量或构建事件自动更改查询字符串? Currenty我们的Start Action设置为: 具体页面:Example.aspx?date = 18/04/2011 它是粗体的部分我想在启动项目时改变。
非常感谢。
答案 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());