window.location.href 在 Response.End() 之后不工作

window.location.href not working after Response.End()

我尝试了其他类似问题的所有答案,但没有解决我的问题。

我有一个 AJAX 调用 HttpModule。在 HttpModule 中,我使用

结束了请求
Response.End()

然后,在 AJAX 的 .done() 上,我进行了重定向

window.location.href = <valid location>; 

为了验证 window.location.href 在浏览器上是否有效,我在空白浏览器上对其进行了测试并且它有效!

可能有一些东西阻止了 window.location.href 在响应过早结束后执行。谁能帮我解决这个问题?

似乎 Response.End 阻止了 Javascript 中的重定向。

我曾尝试使用其他线程建议的修复(例如 SessionTimeout 并在重定向后添加 return false),但两者均无效。

作为变通方法,我没有使用 window.location.href,而是使用了 window.location.reload()。这解决了我的问题。

我仍然欢迎想法和建议。