2010-02-02 26 views
1

我有2個aspx頁面。它們都使用相同的MasterPage,並且它們都繼承自System.Web.UI.Page類型的相同基類'BasePage'。我覆蓋了BasePage上的SqlPagePersister屬性。對於1頁,這工作正常,對於其他沒有。事件IM眼見的順序是這樣的:Asp.net 2.0頁面加載順序和SqlPagePersister屬性

頁答:

  • 母版初始化
  • 頁面加載
  • 檢索SqlPagePersister的
  • 物業

頁B:

  • 檢索SqlPagePersister屬性
  • 母版初始化
  • 頁面加載

爲什麼2頁與組相同的向上調用這些方法失靈,什麼可以做,以解決這一問題?

回答

0

頁面B的事件順序不能發生在ASP.Net頁面的生命週期中。主頁面初始化和頁面加載必須處於「重新啓動」狀態。您可能需要查看任何先前分頁到頁面B的操作,因爲init/load必須在檢索開始之前發生。

頁面B屬性檢索前必須發生一些操作,但這並不意味着您必須在正常的臨時斷點調試時捕捉它。您可能需要創意並從基礎課的PreInit開始。