2012-06-27 81 views
0

Possible Duplicate:
Call ASP.NET Function From Javascript?
Response.Redirect causes System.Threading.ThreadAbortExceptionResponse.Redirect異常?

我不斷收到錯誤:

型「System.Threading.ThreadAbortException」的第一次機會異常發生在類型「System.Threading.ThreadAbortException」的mscorlib.dll中的異常出現在mscorlib中。 DLL但沒有在用戶代碼中處理線程''(0x27ee4)已退出代碼0(0x0)。

我被告知這是與此相關的:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     Response.Redirect("Results.aspx?Keywords=" + searchString.Text); 
    } 

我想它可能有助於包括我的完整代碼。上面的代碼是我第一個asp頁面上唯一的C#代碼。

該代碼涉及此頁面上的此代碼。它也是我第二頁上唯一的C#代碼。我只是簡單地試圖從搜索表單一個關鍵字傳遞到的代碼塊:

if (Request.QueryString["Keywords"] != null){ 
     string keywords = Request.QueryString["Keywords"]; 
      string myAppID = "HIDDEN"; 
      var xml = XDocument.Load("http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=" + myAppID + "&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&keywords=" + keywords + "&paginationInput.entriesPerPage=5"); 
      XNamespace ns = "http://www.ebay.com/marketplace/search/v1/services"; 
      var titles = from item in xml.Root.Descendants(ns + "title") 
           select new{ 
            title = xml.Descendants(ns + "title").Select (x => x.Value), 
           }; 
     foreach (var item in titles){ 
       Label1.Text += item; 
      } 
     } 

的代碼塊調用的關鍵字的值,並使用它的API來執行搜索。這樣的xml(api)格式的代碼:

<findItemsByKeywordsResponse xmlns="http://www.ebay.com/marketplace/search/v1/services"> 
<searchReslut count="5"> 
<item> 
    <title></title> 
</item> 
<item> 
    <title></title> 
</item> 
<item> 
    <title></title> 
</item> 

爲什麼我得到這個錯誤你如何解決它?

+0

你總是這個錯誤?你是否在代碼中的任何地方調用Thread.Abort()? – svick

+0

完全正常的重定向,絕對是愚蠢的。 – spender

+0

您添加了標籤'asp-classic',但您正在討論'asp.net'。你有沒有經典的.asp(不是.aspx或.cshtml)頁面與此有關? – rcdmk

回答

0

嘗試使用:

Response.Redirect(url, false); 
+0

試圖沒有工作 – allencoded

+0

試圖沒有工作的錯誤消失了,因爲我沒有得到系統線程的東西。但是,然後我的輸出看起來像這樣{title = System.Linq.Enumerable + WhereSelectEnumerableIterator'2 [System.Xml.Linq.XElement,System.String]} – allencoded