Документ по умолчанию не совпадает с начальной страницей. Документ по умолчанию означает, что если я запросил mysite.com/somefolder
и не указал файл, какой файл должен отображать IIS.
Если вы хотите использовать определенную страницу в качестве домашней страницы, создайте файл Default.aspx и запишите его в своем классе codebehind:
public override void ProcessRequest(HttpContext context) {
context.Response.Redirect("pages/default.aspx", true);
}
Поскольку клиент мог отключить Javascript, подход на стороне сервера был бы более надежным. Однако лучше всего использовать постоянное перенаправление вместо простого Response.Redirect
. Также делать это с помощью JS будет плохо с точки зрения SEO.