2011-04-07 100 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中配置文件的那一部分,並且問題被糾正了

謝謝

相關問題