ASP.NET“正在中止线程”错误原因

作者:vkvi 来源:千一网络(原创) 日期:2015-1-11

这个错误,和网上大家说的一样,就是由于 Response.End 造成的,但是很奇怪的是,我们的 Response.End 是再平常不过的用法了,并没有用在循环中,也没有用在需手工释放资源的代码中,也没有用过线程,也没有 global.asax。

更奇怪的是,在并没有更改过任何设置、代码、参数的情况下,再试几次又没问题了。

网上摘抄的相关资料:

对于 Response.End,调用 HttpContext.Current.ApplicationInstance.CompleteRequest 方法而不是 Response.End 以跳过 Application_EndRequest 事件的代码执行。

对于 Response.Redirect,请使用重载 Response.Redirect(String url, bool endResponse),该重载对 endResponse 参数传递 false 以取消对 Response.End 的内部调用。例如:

Response.Redirect ("nextpage.aspx", false);

你前面那位网友看了:是你不行了吧?

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容: