Нужна помощь с файлом Global.asax


0

У меня проблема с установкой default.aspx в файле global.asax. Когда я запускаю приложение dot net из браузера решений, я могу установить страницу по умолчанию в качестве начальной страницы или когда я запускаю приложение на сервере IIS я могу установить эту страницу по умолчанию в качестве начальной страницы через настройку. Эта вещь я хочу сделать программным способом, используя файл global.asax и метод запуска сеанса. Без каких-либо настроек всякий раз, когда я запускаю приложение по умолчанию. aspx-страница должна быть первой. Это должно работать программным способом, не используя никаких настроек. Надеюсь, я объяснил свою проблему.

Спасибо, Masum

0

Вы пробовали положить

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

в Global.asax файл?

+1

Да я сделал это ... иногда работает, а иногда получаю сообщение об ошибке «Приложение вводится в неопределенном цикл, который никогда не будет конца» 22 фев. 092009-02-22 09:14:53


1

Я не думаю, что если есть программный способ установки стартовой страницы. Вы можете установить перенаправление на Session_Start, но что, если пользователь приходит с другого сайта, который связал вашу страницу product.aspx? Category = hardware. Вы хотите, чтобы он перенаправлялся на default.aspx?

я вещь ясно способ заключается в том, удалить эти файлы из приложения:

  • index.htm, index.html
  • default.htm, default.html
  • index.aspx

then default.aspx будет единственным вариантом для перенаправления.

надеюсь, что это поможет.


0

Вы можете установить небольшой переменный сеанс на странице default.aspx, т.е.

Session("AppInit") = True 

, а затем на каждом другом случае page_load сделать что-то вроде этого:

If Session("AppInit") <> True then 
    Response.Redirect("Default.aspx") 
    End If 

0

Вы можете написать HTTP Модуль перенаправляет весь трафик на URL-адрес по умолчанию на определенную страницу.

Прост в использовании, и вы можете установить его программно.

Вот некоторые страницы: http://support.microsoft.com/kb/307996 http://geekswithblogs.net/flanakin/articles/ModuleHandlerIntro.aspx http://www.15seconds.com/Issue/020417.htm