哪吒2之魔童闹海|哪吒2之魔童归来免费观看|哪吒2在线观看|哪吒2魔童闹海电影免费观看|哪吒2免费观看完整版大电影|哪吒1免费观看完整版

新疆軟件開發(fā)

本站首頁(yè) 軟件開發(fā) 成功案例 公司新聞 公司簡(jiǎn)介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> .Net技術(shù) >> 文章正文

使用Response.Redirect時(shí)ry失效 -asp.net中

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

 

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

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

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

 

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

作者:未知 | 文章來(lái)源:自學(xué)編程網(wǎng) | 更新時(shí)間:2007-11-28 12:25:51

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    網(wǎng)絡(luò)編程中怎樣得知一次數(shù)據(jù)已經(jīng)收完?
    軟件技術(shù)
    · 開發(fā)語(yǔ)言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫(kù)開發(fā)
    最新文章  
    ·.net技術(shù) asp.net MVC3 Vi
    ·.net將視頻文件格式轉(zhuǎn)換成
    ·NET Framework 2.0 Servic
    ·如何動(dòng)態(tài)修改winform的app
    ·asp,net軟件結(jié)構(gòu)設(shè)計(jì)和相關(guān)
    ·學(xué)習(xí)怎樣使用ASP.NET中的虛
    ·,net基礎(chǔ)類的學(xué)習(xí):system
    ·.net學(xué)習(xí):c#事件的深入分
    ·Facade Pattern學(xué)習(xí)總結(jié)
    ·C#如何設(shè)置或者獲取目錄的
    ·如何使用XSL來(lái)定義ASP.NET
    ·理解WCF Data Contract契約
    ·如何能在.net2.0開發(fā)的控件
    ·模式怎樣使用,講解模式的
    ·如何解決Menu菜單被frame遮
    關(guān)于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) www.pg11qqq.com All Rights Reserved 新ICP備14003571號(hào)
    新疆軟件開發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000