Как установить стартовую страницу в файле webconfig в asp.net С#
как установить стартовую страницу с помощью файла webconfig. Я пробовал этот код
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.aspx"/>
</files>
</defaultDocument>
</system.webServer>
Но это не помогло мне. Я установил начальную страницу, щелкнув правой кнопкой мыши на странице в браузере решений, затем выберите опцию, заданную как начальную страницу, но как я могу сделать это программно.
Ответы
Ответ 1
следующий код работал отлично для меня. любезно проверьте другие настройки в своей веб-конфигурации.
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Login.aspx"/>
</files>
</defaultDocument>
</system.webServer>
Ответ 2
I think this will help
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<clear />
<add value="index.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
Ответ 3
Вы также можете достичь этого с помощью кода. В файле Global.asax в событии Session_Start напишите response.redirect на стартовую страницу, как показано ниже.
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Response.Redirect("~/Index.aspx");
}
Вы можете получить имя страницы перенаправления из базы данных или любого другого хранилища, чтобы изменить стартовую страницу приложения, в то время как приложение не нуждается в редактировании web.config или изменении любых параметров IIS.