麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

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

2020-01-24 03:38:14
字體:
來源:轉載
供稿:網友
這兩天在開發調試過程中,老是會出現在一個 "正在中止線程“(ThreadAbortException)的例外信息。
例外是由 Response.Redirect 方法產生的,雖然知道是線程的問題, 但是不知為何 Redirect會出現這樣的錯誤,以前是沒有碰到過,轉移到 Asp.net 2.0 開發就遇上了。
在狂Google了一下后,才發現MS早就發現了這個問題,但提供了解決方法。以下是主要信息的摘要:
癥狀
如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,將出現 ThreadAbortException 異常。您可以使用 try-catch 語句捕獲此異常。
原因
Response.End 方法終止頁的執行,并將此執行切換到應用程序的事件管線中的 Application_EndRequest 事件。不執行 Response.End 后面的代碼行。

此問題出現在 Response.Redirect 和 Server.Transfer 方法中,因為這兩種方法均在內部調用 Response.End。
解決方案
要解決此問題,請使用下列方法之一:• 對于 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);

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

現在把解決方法張貼出來,希望能幫助更多人解決開發過程中遇到的類似問題,將搜索進行到底!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www久久国产| 亚洲精品免费播放 | 97zyz成人免费视频 | 黄在线观看 | 美女毛片在线观看 | 中文字幕在线观看成人 | 国产精品久久久久久婷婷天堂 | h视频免费在线观看 | 毛片毛片 | www.99re14.com | 神秘电影91| 成人午夜精品久久久久久久蜜臀 | 国产精品99久久久久久久女警 | 娇喘在线 | 日韩精品免费一区二区三区 | 欧美成人精品一区二区三区 | 久久久久久久久国产 | 成人福利在线观看 | 精品国产一区二区三 | www.射| 在线看日本| 日日做夜夜操 | 羞羞视频免费网站男男 | 免费观看国产精品视频 | 萌白酱福利视频在线网站 | 看免费黄色大片 | 国产亚洲精品久久久久久久久 | 黄色片网站免费在线观看 | 天使萌一区二区三区免费观看 | 日日天日日夜日日摸 | 鲁丝一区二区三区不属 | 天天看夜夜爽 | 色天使中文字幕 | 国产成人77亚洲精品www | 一区国产在线观看 | 桥本有菜免费av一区二区三区 | 欧美性受ⅹ╳╳╳黑人a性爽 | 黄色的视频免费看 | 黄色成年在线观看 | 亚洲xxx在线观看 | 天天干干 |