2009-10-08 54 views
0

我通過單擊一個asp:按鈕導致回發。我最終在Page_Load的斷點處,其中IsPostBack == true。然後,一個斷點後,我最終在Page_Load其中IsPostBack == false所以它是一個回發或不

這是怎麼回事?我試圖理解別人的代碼。

回答

6

第一個鏈接點擊是從服務器回傳和正確的行爲。這聽起來像是第二次回發被觸發,因爲Page.Redirect()Server.Transfer()回到同一頁面。

這是一個最好的猜測,直到你提供額外的細節。

+1

+1。我的想法確切。 – David 2009-10-08 22:11:32

1

這聽起來像2它可能是2個單獨的請求頁 - 檢查IIS日誌。

如果沒有,那麼它可能是一個Server.Transfer的(),或有人可能會被實例化和調用Page_Load方法本身由於某種原因(極不可能的,但容易通過查看調用堆棧檢查)

相關問題