最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Response.Redirect 正在中止線程解決方案

 更新時間:2012年11月30日 11:40:44   作者:  
這兩天在開發(fā)調(diào)試過程中,老是會出現(xiàn)在一個 "正在中止線程“(ThreadAbortException)的例外信息,很是疑惑,于是網(wǎng)上收集整理了一下,現(xiàn)在曬出來和大家分享,希望對你們有幫助
這兩天在開發(fā)調(diào)試過程中,老是會出現(xiàn)在一個 "正在中止線程“(ThreadAbortException)的例外信息。
例外是由 Response.Redirect 方法產(chǎn)生的,雖然知道是線程的問題, 但是不知為何 Redirect會出現(xiàn)這樣的錯誤,以前是沒有碰到過,轉(zhuǎn)移到 Asp.net 2.0 開發(fā)就遇上了。
在狂Google了一下后,才發(fā)現(xiàn)MS早就發(fā)現(xiàn)了這個問題,但提供了解決方法。以下是主要信息的摘要:
癥狀
如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,將出現(xiàn) ThreadAbortException 異常。您可以使用 try-catch 語句捕獲此異常。
原因
Response.End 方法終止頁的執(zhí)行,并將此執(zhí)行切換到應(yīng)用程序的事件管線中的 Application_EndRequest 事件。不執(zhí)行 Response.End 后面的代碼行。

此問題出現(xiàn)在 Response.Redirect 和 Server.Transfer 方法中,因?yàn)檫@兩種方法均在內(nèi)部調(diào)用 Response.End。
解決方案
要解決此問題,請使用下列方法之一:• 對于 Response.End,調(diào)用 HttpContext.Current.ApplicationInstance.CompleteRequest 方法而不是 Response.End 以跳過 Application_EndRequest 事件的代碼執(zhí)行。
• 對于 Response.Redirect,請使用重載 Response.Redirect(String url, bool endResponse),該重載對 endResponse 參數(shù)傳遞 false 以取消對 Response.End 的內(nèi)部調(diào)用。例如: Response.Redirect ("nextpage.aspx", false);

B-E-A-utiful! 就這么簡單,問題解決了,感謝微軟,感謝GOOGLE,感謝上帝!

現(xiàn)在把解決方法張貼出來,希望能幫助更多人解決開發(fā)過程中遇到的類似問題,將搜索進(jìn)行到底!

相關(guān)文章

  • C#單向鏈表實(shí)現(xiàn)非升序插入方法的實(shí)例詳解

    C#單向鏈表實(shí)現(xiàn)非升序插入方法的實(shí)例詳解

    單向鏈表是一種數(shù)據(jù)結(jié)構(gòu),其中元素以線性方式連接在一起,每個元素都指向下一個元素,非升序插入意味著元素不是按升序(從小到大)插入鏈表中,本文給大家介紹了C#單向鏈表實(shí)現(xiàn)非升序插入方法的實(shí)例,需要的朋友可以參考下
    2024-03-03
  • C#使用System.Net郵件發(fā)送功能踩過的坑

    C#使用System.Net郵件發(fā)送功能踩過的坑

    這篇文章主要介紹了C#使用System.Net郵件發(fā)送功能踩過的坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C# WebApi Get請求方式傳遞實(shí)體參數(shù)的方法示例

    C# WebApi Get請求方式傳遞實(shí)體參數(shù)的方法示例

    這篇文章主要給大家介紹了關(guān)于C# WebApi Get請求方式傳遞實(shí)體參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • C# 靜態(tài)變量與靜態(tài)方法實(shí)例研究

    C# 靜態(tài)變量與靜態(tài)方法實(shí)例研究

    寫了一個翻譯英漢單詞辭典的小程序,發(fā)現(xiàn)在調(diào)用幾千次的時候速度很慢
    2011-11-11
  • C# Record關(guān)鍵字示例詳解

    C# Record關(guān)鍵字示例詳解

    C#9.0引入record關(guān)鍵字,用于定義不可變且專注于數(shù)據(jù)表示的記錄類型,記錄類型自動生成構(gòu)造函數(shù)、ToString、Equals和GetHashCode方法,并支持不可變性和可變性,適用于數(shù)據(jù)傳輸對象、不可變數(shù)據(jù)結(jié)構(gòu)和配置對象等場景,本文介紹C# Record關(guān)鍵字,感興趣的朋友一起看看吧
    2025-01-01
  • C#中重寫tospring方法的實(shí)現(xiàn)

    C#中重寫tospring方法的實(shí)現(xiàn)

    重寫ToString方法允許你自定義對象的字符串表示形式,本文主要介紹了C#中重寫tospring方法的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • C#類的多態(tài)性詳解

    C#類的多態(tài)性詳解

    這篇文章主要為大家詳細(xì)介紹了C#類的多態(tài)性,主要有兩種:一是編譯時的多態(tài)性,二是運(yùn)行時的多態(tài)性,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • C#分布式事務(wù)的超時處理實(shí)例分析

    C#分布式事務(wù)的超時處理實(shí)例分析

    這篇文章主要介紹了C#分布式事務(wù)的超時處理,以實(shí)例形式較為詳細(xì)的分析了C#分布式事務(wù)的超時處理相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#入?yún)⑹褂靡妙愋鸵觬ef的原因解析

    C#入?yún)⑹褂靡妙愋鸵觬ef的原因解析

    這篇文章主要介紹了C#入?yún)⑹褂靡妙愋鸵觬ef的原因解析,我們在實(shí)際開發(fā)中還是能夠碰到一些引用類型添加ref的場景,其實(shí)道理也是一樣的,就是將引用類型的棧的地址傳遞到了方法中,那么和不添加有啥區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • C#環(huán)形緩沖區(qū)(隊(duì)列)完全實(shí)現(xiàn)

    C#環(huán)形緩沖區(qū)(隊(duì)列)完全實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了C#環(huán)形緩沖區(qū)(隊(duì)列)完全實(shí)現(xiàn)代碼,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評論

舒兰市| 客服| 仙桃市| 永宁县| 蓬安县| 大连市| 万山特区| 年辖:市辖区| 京山县| 永丰县| 安宁市| 鹤岗市| 海门市| 临湘市| 蕲春县| 隆子县| 靖安县| 邵阳县| 马山县| 西华县| 科尔| 泸定县| 乐亭县| 巧家县| 巨鹿县| 广昌县| 阿拉善右旗| 政和县| 电白县| 石柱| 南宫市| 同心县| 三江| 河北区| 明溪县| 邵武市| 防城港市| 秀山| 会泽县| 汉沽区| 卓尼县|