gpt4 book ai didi

asp.net - Server.Transfer引发执行子请求时出错。怎么解决?

转载 作者:行者123 更新时间:2023-12-03 09:23:05 24 4
gpt4 key购买 nike

我在C#2.0中有一个HttpModule,可以处理引发的异常。每当引发异常时,就会调用带有某些查询字符串的错误页面(aspx)。这是通过Server.Transfer()完成的。

但是,当控件尝试执行Server.Transfer()时,将引发以下异常:

Error executing child request for [pagename].aspx.


Request.Redirect()可以正常工作。

我尝试在将请求传输到的页面的Page指令中设置 EnableViewStateMac="false"。问题仍然存在。

这是我尝试的代码:

string errorPage = "errorpage.aspx?id=" + someErrorId
HttpContext.Current.Server.Transfer(errorPage,true);

知道如何解决吗?

最佳答案

我找到了Server.Transfer()的替代方法

我用了

 HttpContext.Current.RewritePath("somefile.aspx");

这解决了问题。

关于asp.net - Server.Transfer引发执行子请求时出错。怎么解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com