c#.net的网站出现“正在中止线程””异常的原因和解决方法

1、针对Response.End,调用 HttpContext.Current.ApplicationInstance.completeRequest() 方法而不是 Response.End 以跳过 Application_EndRequest 事件的代码执行。

2、针对Response.Redirect,请使用重载 Response.Redirect(String url, bool endResponse),该重载对 endResponse 参数传递 false 以取消对 Response.End 的内部调用。例如: Response.Redirect ("nextpage.aspx", false); 如果使用此替代方法,将执行 Response.Redirect 后面的代码。

3、针对Server.Transfer,请改用 Server.Execute 方法。

posted @ 2022-05-23 11:29  龙井兄弟  阅读(1066)  评论(0)    收藏  举报