【问题标题】:ASP.NET 4 Response.Redirect not working from / but is from /index.aspxASP.NET 4 Response.Redirect 不能从 / 工作,但来自 /index.aspx
【发布时间】:2026-02-03 22:30:01
【问题描述】:

我有一个非常基本的测试页面,带有一个按钮,然后在按钮上单击调用

Response.Redirect("b.aspx")

当页面加载为http://myhost/index.aspx 时,这可以正常工作。但是,当通过http://myhost/ 加载同一页面时,重定向不起作用(同一页面只是像普通回发一样重新加载)。

我唯一能确定的是 / 的响应代码是 200,而 /index.aspx 的响应代码正确的是 302

服务器是运行 ASP.NET4 的 IIS7。

我尝试使用 true 和 false 作为 Redirect() 中的第二个参数,但没有区别。

谢谢 丹

【问题讨论】:

  • 你试过 response.redirect("/b.aspx") 吗?
  • 谢谢,但使用 /b.aspx 也不起作用 - 虽然不是一个坏主意...
  • 如果有人关心,结果证明是应用程序其他地方的 Telerik 模块存在问题。
  • 我在这里遇到了同样的问题,请您指导我解决方案,请

标签: asp.net iis redirect response


【解决方案1】:

Index.aspx 不是 ASPX 的默认主页。

当您尝试输入 www.yoursite.com 时尝试 default.apx,它将加载您的 default.aspx

希望对你有帮助

【讨论】: