Response.Addheader刷新导致404错误

时间:2016-09-08 04:53:00

标签: c# asp.net httpresponse

在C#Web应用程序中,我使用Response.Redirect("HR.aspx")并且它没有问题。 但是,当我尝试使用Response.AddHeader("Refresh", "3;url=HR.aspx")超时后重定向时,我会收到:

  '/'应用程序中的服务器错误。无法找到资源

浏览器网址更改为:

  

本地主机:1621 / HR.aspx,%203; URL = HR.aspx

我也试过Response.AddHeader("Refresh", "3;url=~/HR.aspx")

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的情况,但是我查看了响应集,发现在响应集中添加了两次Refresh Header,因此我使用Response.Headers.Remove(“ Refresh”)删除了所有刷新值,然后添加Response.AddHeader(“ Refresh”,“ 60; url = MyUrl.aspx”)here is an image of my problem