1
我在頁面加載事件有方法DoSomething的()的調用:Server.Transfer的顯示重複的網頁
protected void Page_Load(object sender, EventArgs e)
{
try
{
DoSomething();
}
catch
{
Server.Transfer('~/Error.aspx');
}
}
現在的問題是DoSomething
也做了Server.Transfer
到Error.aspx
如果某些條件沒有被滿足,同時,如果我的Page_Load
也拋出異常,那也是Server.Transfer
。
現在我在瀏覽器中顯示重複的錯誤頁面。
如何解決此問題?
我希望無論如何編寫Server.Transfer
5次,它只應顯示一次錯誤頁面,而不是在1頁中顯示重複頁面。
豈不標誌的幫助? – nunespascal 2013-02-13 06:00:58
你試圖在這裏解釋什麼?把你的整個代碼放在這裏。或者使用 http://msdn.microsoft.com/en-in/library/system.web.httpresponse.redirectpermanent.aspx – 2013-02-13 06:02:54
@SaroopTrivedi:你知道重定向和傳輸有區別嗎? – Jack 2013-02-13 06:04:33