我正在尝试解决ThreadAbortException
上发生的可怕Server.Transfer
。我使用Microsoft提供的technique来使用Server.Execute
。不再抛出异常,但在使服务器执行后,响应似乎将当前页面附加到“已执行”页面。
使用Server.Execute时如何避免这种情况?
答案 0 :(得分:1)
这对我来说效果很好,没有例外: HttpContext.Current.Server.Execute(“〜/ ErrorAppDown.aspx”,false); HttpContext.Current.Response.End();
答案 1 :(得分:0)
这就是Server.Execute()
的作用。它调用另一个页面就像一个方法调用。在其他页面执行完成后,它开始执行自己。因此,在执行页面后附加自己。你必须结束回应才能阻止这种情况发生。
答案 2 :(得分:-2)
似乎找不到有效答案。