关于将页面重定向到另一个页面时的错误.Asp.net c#
本文关键字:错误 Asp net 重定向 另一个 | 更新日期: 2023-09-27 17:49:26
嗨当我重定向到asp.net中的其他页面时,出现了以下错误:"Firefox检测到服务器正在以一种永远不会完成的方式重定向对此地址的请求。"这个错误到底意味着什么?非常感谢。
无论你重定向到什么页面,都很有可能以一种永远无法完成的"重定向循环"的方式重定向自己。
我发现,当异常处理程序Response.Redirect()
指向错误页面时,这种情况最为常见,而错误页面本身会导致异常。因此,浏览器只会为它请求的每个页面得到一堆HTTP 3xx响应,并报告你描述的错误(而IE则会继续执行(。
这意味着你的Response.RRedirect((序列不断向客户端发送重定向,它在两个重定向到彼此的页面之间来回切换。至少火狐是这么推断的。发布一些您的代码,我们可能能够准确地了解发生了什么。
当您在无穷大循环中有response.redirect时,就会发生此错误。
例如,您有两个页面default1.aspx,另一个是default2.aspx
和defoutl1.aspx重定向到default1.aspx,default2.aspx也执行同样的操作,它重定向到default1.aspx。
这就是州。
在你的情况下,在这种特定的条件下,如果条件是这样的话,这可能是以这种方式发生的,而且这种情况可能已经发生了。
请检查您的代码。
在我的案例中,问题是我有两个嵌套的web.config文件,如下所示:
路径:root''folder1''
<deny users="*"/>
路径:root''folder1''folder2''
<deny users="?"/>
我删除了folder2中配置文件的那部分,问题得到了纠正
感谢