我在C#2.0中有一个HttpModule,它处理抛出的异常.每当抛出异常时,都会调用带有一些查询字符串的错误页面(Aspx).它是通过Server.Transfer()完成的.

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

执行[页面名].aspx的子请求时出错.

Request.Redirect()也行.

我try 在请求传输到的页面的页面指令中设置EnableViewStateMac="false".但问题依然存在.

以下是我try 的代码:

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

你知道怎么解决吗?

推荐答案

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

我曾经

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

这就解决了问题.

Asp.net相关问答推荐

更新剃须刀页面中图表的值

什么是 SNIReadSyncOverAsync,为什么需要很长时间才能完成?

如何在 ASP.NET 全球化中配置不变文化?

如何在 ASP.NET 中使用时区?

在 C# 中以编程方式添加元标记

如何在asp.net中判断会话是否过期

使用 Lucene.NET 索引 .PDF、.XLS、.DOC、.PPT

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

我可以创建 .config 文件并将其包含到 web.config 中吗?

你如何确定哪个验证器失败了?

新的 ASP.NET MVC 5 应用程序如何知道如何创建数据库以及帐户控制器如何访问数据库?

Jquery asp.net 按钮单击事件通过 ajax

在 asp.net 中调整图像大小而不会丢失图像质量

在 ASP.NET 4.5 WebForms 中通过 bundle.config 与 BundleConfig.cs Bundle 资源

如何从后面的 ASP.NET 代码访问 HTML 表单输入

什么时候应该使用 Response.Redirect(url, true)?

MVC3 值 Ajax 文件上传

为什么在 MVC4 Razor 布局文件中无法识别 @Scripts 和 @Styles 命令?

服务器标签格式不正确错误

我可以在加载事件时从 C# 的 div 标记中动态添加 HTML 吗?