c# - Response.Redirect 结果在 "Object moved to here"

标签 c# asp.net exception abort

我正在处理 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/

相关文章:

java - Throwable 类(Java 中)的 getCause() 函数未按预期工作

c# - 什么时候使用代码块?

c# - 新的 vb.net 增强功能?

javascript - 当前上下文中不存在文本框

c# - 如何在blazor wasm客户端授权用户的角色?

c# - ASP.NET JavaScriptSerializer 需要 HttpResponse?

C# mono - 传递 stringbuilder 以填充 C++ 中的 unicode 内容

c# - 带有 jQ​​uery Ajax 调用的 MVC 不能正确绑定(bind)空数组/可枚举

php - 在这种情况下我应该重新抛出异常吗?

javascript - 你如何在 Javascript 中抛出自定义错误类?