ASP.NET 4 Response.Redirect не работает из /, но из /index.aspx - PullRequest
1 голос
/ 26 января 2011

У меня есть очень простая тестовая страница, с кнопкой и на кнопке нажмите на вызов

Response.Redirect("b.aspx")

Это прекрасно работает, когда страница загружена как http://myhost/index.aspx. Однако, когда та же страница загружается через http://myhost/, перенаправление не работает (та же страница просто перезагружается, как обычный постбэк).

Единственное, что мне удалось определить, это то, что код ответа для / равен 200, тогда как для /index.aspx это правильно 302

Сервер IIS7 под управлением ASP.NET4.

Я пытался использовать true и false в качестве второго параметра в Redirect(), но без разницы.

Спасибо Dan

1 Ответ

0 голосов
/ 13 мая 2013

Index.aspx не является домашней страницей по умолчанию для ASPX.

Попробуйте default.apx, когда вы просто наберете www.yoursite.com, он загрузит ваш default.aspx

Надеюсь, это поможет

...