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的主要内容,如果未能解决你的问题,请参考以下文章