2011-04-07 97 views

回答

4

无论你重定向到哪个页面,Theres都有很高的机会重定向自己,使得你得到一个永远不会完成的“重定向循环”。

我发现这是最常见的异常处理程序Response.Redirect()的一个错误页面本身导致异常。因此,浏览器只会为它请求的每个页面获取一堆HTTP 3xx响应,并报告您描述的错误(而IE只会继续进行)。

+0

否我正在重定向到另一页。 – Ishika 2011-04-07 11:26:19

+0

,我敢打赌,该网页将重定向回 – 2011-04-07 11:26:44

+0

@ user574545请提供更多详细信息,哪些网页,谁指向谁,您是否也有错误情况重定向? – curtisk 2011-04-07 11:27:38

0

这意味着您的Response.Redirect()序列会不断发送重定向到客户端,在这个客户端中它将在两个彼此重定向的页面之间滚动。至少这就是Firefox推断的。发布一些你的代码,我们可能会发现到底发生了什么。

0

当您在无限循环中有response.redirect时,会发生此错误。

例如,你有两页default1.aspx等是default2.aspx

和defautl1.aspx重定向到default1.aspx和同样是由default2.aspx,其重定向到default1.aspx完成。

这是国家。

在你的情况下,在这样的特定条件下,如果条件这可能是以这种方式行事,并且可能发生这种情况。

请检查您的代码。

0

在我的情况的问题是,我有两个嵌套的web.config文件中,如下所示:

路径:根\文件夹1 \

<deny users="*"/> 

路径:根\文件夹1 \文件夹2 \

<deny users="?"/> 

我删除了folder2中配置文件的那一部分,并且问题被纠正了

谢谢

相关问题