Изменение стартовой страницы во время выполнения - PullRequest
2 голосов
/ 18 апреля 2011

На веб-сайте VS2010 ASP.Net можно изменить «определенную страницу» при запуске проекта? По сути, наша стартовая страница требует, чтобы сегодняшняя дата передавалась в виде строки запроса, чтобы предотвратить постоянную закладку страниц пользователями.

Очевидно, что это вызывает головную боль у разработчиков, поскольку им приходится каждый день вручную менять дату на своей странице запуска. Есть ли способ автоматического изменения строки запроса с помощью какой-либо переменной окружения или события сборки? В настоящее время наше стартовое действие настроено на: Специальная страница: Example.aspx? Date = 18/04/2011 это часть, выделенная жирным шрифтом, которую я хотел бы изменить при запуске проекта.

Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Псевдокод:

void OnBeginRequest()
{
#if DEBUG
    if(Request.Url.Host == "localhost" && Request["date"] == null)
        Redirect(Request.Url + "?date" + DateTime.Today);
#endif
}
0 голосов
/ 18 апреля 2011

Самый простой способ сделать это - создать страницу (temp.aspx), установить страницу в качестве начальной страницы и в событии page_load перенаправить пользователя на новую страницу.как это

response.redirect("Example.aspx?date=" + system.datetime.now.toshortdatestring());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...