我正在处理 C# ASP.NET 页面,该页面通常最终重定向到“文件:”URL。在大多数情况下,这似乎在大多数情况下都能正常工作,但偶尔(并且,在我的测试系统上,显然总是),而不是重定向到文件,我得到一个页面,其中包含文本“对象移动到这里” ,其中“此处”是指向我试图重定向到的文件的链接,但在冒号后有四个斜杠而不是两个斜杠(即“file:////testserver/docs/testdoc.doc”)
这通常伴随着“System.Threading.ThreadAbortException:Thread was being aborted”消息。
我在别处寻找解决方案并发现了一些关于 Response.Redirect 导致 ThreadAbort 异常的有趣内容,但这似乎不是根本问题 - 在我看来实际问题是“对象移动到这里”消息,这会导致抛出异常。
有人对我为什么会这样......有任何建议吗?
编辑: 忘了说我正在运行带有 IE Tab 的 Firefox (3.5.7),所以正要说的时候我想我最好在 IE 中尝试一下,瞧 -它适用于 IE (7)。
最佳答案
仅供将来引用,如果您执行类似 Response.Redirect(null) 或类似的操作,可能会发生这种情况的另一个原因。我遇到过这样一种情况,我保存 URL 的变量为空,这就是我得到的结果。
关于c# - Response.Redirect 结果在 "Object moved to here",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184596/