System.Threading.Thread.AbortInternal
Posted 荆棘人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.Threading.Thread.AbortInternal相关的知识,希望对你有一定的参考价值。
异常信息:
System.Threading.ThreadAbortException: 正在中止线程。 在 System.Threading.Thread.AbortInternal() 在 System.Threading.Thread.Abort(Object stateInfo) 在 System.Web.HttpResponse.AbortCurrentThread() 在 System.Web.HttpResponse.End() 在 System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) 在 System.Web.HttpResponse.Redirect(String url) 在 TestRedirect._default.Page_Load(Object sender, EventArgs e) 位置 D:\Project_Test\TestRedirect\TestRedirect\default.aspx.cs:行号 16
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace TestRedirect { public partial class _default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { try { System.Web.HttpContext.Current.Response.Redirect(string.Format("Message.aspx?OPID={0}", new Random().Next())); return; } catch (Exception ex) { string exMsg = ex.ToString(); } } } }
只要调用方法:
System.Web.HttpContext.Current.Response.Redirect(string.Format("Message.aspx?OPID={0}", new Random().Next()));
就会抛出上面的异常,从网上看到,网友说不用处理这个异常。
以上是关于System.Threading.Thread.AbortInternal的主要内容,如果未能解决你的问题,请参考以下文章