我正在處理通常最終重定向到「file:」URL的C#ASP.NET頁面。這似乎在大多數情況下都能正常工作,但在大多數情況下,但偶爾(並且在我的測試系統上,顯然總是),而不是重定向到一個文件,我得到一個文本爲「Object move to here」的頁面,其中「here」是我試圖重定向到的文件的鏈接,但冒號後面有四個斜槓而不是兩個(即「file:////testserver/docs/testdoc.doc」)Response.Redirect結果在「對象移動到這裏」
這通常伴隨着「System.Threading.ThreadAbortException:線程被中止」消息。
我在其他地方尋找了一個解決方案,發現了一些關於Response.Redirect引起ThreadAbort異常的有趣東西,但這似乎並不是根本問題 - 在我看來,實際問題是「Object移到這裏「消息,這會導致異常被拋出。
有人有任何建議,爲什麼我得到那個......?
編輯:忘了提,我運行Firefox(3.5.7)與IE瀏覽器選項卡,所以是要提的是,當我想我最好還是嘗試在IE,瞧 - 它在IE (7)。
這是否發生在多個瀏覽器?您是否嘗試過運行Fiddler來監視請求/響應,以查看原始HTTP響應? – 2010-02-02 14:19:34
您使用的是什麼版本的.NET?這似乎是1.1天內的常見問題... – 2010-02-02 14:22:01
以下是一些相關的SO帖子:[http://stackoverflow.com/questions/922648/response-redirect-not-always-redirecting](http:/ /stackoverflow.com/questions/922648/response-redirect-not-always-redirecting) [http://stackoverflow.com/questions/1497285/how-do-i-redirect-a-browser-to-a-local - 文件在asp網絡](http://stackoverflow.com/questions/1497285/how-do-i-redirect-a-browser-to-a-local-file-in-asp-net) – 2010-02-02 14:23:37