<object id="ged8u"></object>
  • <dd id="ged8u"><noscript id="ged8u"></noscript></dd><rp id="ged8u"></rp>
  • <tbody id="ged8u"><noscript id="ged8u"></noscript></tbody>

    新疆軟件開發

    本站首頁 軟件開發 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網站建設
      您現在的位置: 新疆二域軟件開發公司 >> .Net技術 >> 文章正文

    使用Response.Redirect時ry失效 -asp.net中

    try
    {
    Response.Redirect("~/Message/MSG.aspx?msg=個人資料更新成功&pt=1",true);
    }
    catch 
    {
    Response.Redirect("~/Message/MSG.aspx?msg=個人資料更新失敗&pt=0");
    }

     

    try
    {
    Response.Redirect("~/Message/MSG.aspx?msg=個人資料更新成功&pt=1",true);
    }
    catch 
    {
    Response.Redirect("~/Message/MSG.aspx?msg=個人資料更新失敗&pt=0");
    }

    使用以上語句,不管是否有異常,都會執行catch中的,一直顯示"失敗",原因如下:

    原因
    Response.End 方法停止頁的執行,并將該執行變換到應用程序的事件管線中的 Application_EndRequest 事件。 Response.End 后面的代碼行將不執行。 

     

    此問題出現在 Response.Redirect 和 Server.Transfer 方法中,這是由于這兩種方法都在內部調用 Response.End。 
    解決方案
    若要解決此問題,請使用下列方法之一: 
    對于 Response.End,調用 ApplicationInstance.CompleteRequest 方法而不調用 Response.End,以便跳過 Application_EndRequest 事件的代碼執行。 
    對于 Response.Redirect,使用重載 Response.Redirect(String url, bool endResponse),對 endResponse 參數它傳遞 false以取消對 Response.End 的內部調用。例如: 
       Response.Redirect ("nextpage.aspx", false);如果使用這種解決方法,Response.Redirect 后面的代碼將得到執行。 
    對于 Server.Transfer,請改用 Server.Execute 方法。 
    狀態
    這種現象是設計使然。
    解決后的代碼:
    try
    {
    Response.Redirect("~/Message/MSG.aspx?msg=個人資料更新成功&pt=1",false);
    }
    catch 
    {
    Response.Redirect("~/Message/MSG.aspx?msg=個人資料更新失敗&pt=0");
    }

    作者:未知 | 文章來源:自學編程網 | 更新時間:2007-11-28 12:25:51

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    網絡編程中怎樣得知一次數據已經收完?
    軟件技術
    · 開發語言
    · Java技術
    · .Net技術
    · 數據庫開發
    最新文章  
    ·.net技術 asp.net MVC3 Vi
    ·.net將視頻文件格式轉換成
    ·NET Framework 2.0 Servic
    ·如何動態修改winform的app
    ·asp,net軟件結構設計和相關
    ·學習怎樣使用ASP.NET中的虛
    ·,net基礎類的學習:system
    ·.net學習:c#事件的深入分
    ·Facade Pattern學習總結
    ·C#如何設置或者獲取目錄的
    ·如何使用XSL來定義ASP.NET
    ·理解WCF Data Contract契約
    ·如何能在.net2.0開發的控件
    ·模式怎樣使用,講解模式的
    ·如何解決Menu菜單被frame遮
    關于我們 | 軟件開發 | 下載試用 | 客服中心 | 聯系我們 | 友情鏈接 | 網站地圖 | 新疆電子地圖 | RSS訂閱
    版權所有 © 2016 新疆二域軟件開發網 www.vidoe666.cn All Rights Reserved 新ICP備14003571號
    新疆軟件開發總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯大廈A-5C 郵編:830000
     
    野花影视大全在线观看免费,野花影视大全在线观看免费高清,小小影视大全在线观看免费观看
    <object id="ged8u"></object>
  • <dd id="ged8u"><noscript id="ged8u"></noscript></dd><rp id="ged8u"></rp>
  • <tbody id="ged8u"><noscript id="ged8u"></noscript></tbody>