使用Server.Execute解决Server.Transfer异常返回两个页面

时间:2010-12-06 09:38:01

标签: asp.net

我正在尝试解决ThreadAbortException上发生的可怕Server.Transfer。我使用Microsoft提供的technique来使用Server.Execute。不再抛出异常,但在使服务器执行后,响应似乎将当前页面附加到“已执行”页面。

使用Server.Execute时如何避免这种情况?

3 个答案:

答案 0 :(得分:1)

这对我来说效果很好,没有例外: HttpContext.Current.Server.Execute(“〜/ ErrorAppDown.aspx”,false); HttpContext.Current.Response.End();

答案 1 :(得分:0)

这就是Server.Execute()的作用。它调用另一个页面就像一个方法调用。在其他页面执行完成后,它开始执行自己。因此,在执行页面后附加自己。你必须结束回应才能阻止这种情况发生。

答案 2 :(得分:-2)

似乎找不到有效答案。