【发布时间】:2011-01-22 15:10:27
【问题描述】:
我在 C# 2.0 中有一个 HttpModule,它处理抛出的异常。每当抛出异常时,将调用带有一些查询字符串的错误页面 (aspx)。它是通过Server.Transfer()完成的。
但是当控件尝试执行Server.Transfer()时,抛出如下异常:
执行 [pagename].aspx 的子请求时出错。
而Request.Redirect() 工作正常。
我尝试在请求转移到的页面的页面指令中设置EnableViewStateMac="false"。问题依然存在。
这是我试过的代码:
string errorPage = "errorpage.aspx?id=" + someErrorId
HttpContext.Current.Server.Transfer(errorPage,true);
知道如何解决这个问题吗?
【问题讨论】:
标签: asp.net c#-2.0 server.transfer