2009-05-20 9 views
6

私はこれを見て、イベントループオーダーを投稿することにしました:(これは通常、ページロードイベントが前のページのボタンクリックイベントの前に実行されています)これに多くの問題がありました:ASP.Netイベントループオーダー

 Method        Called Controls 
    ------------------------------------------------------ 
1. Constructor       Always All 
2. AddParsedSubObject     Always All 
3. DeterminePostBackMode    Always Page 
4. OnInit        Always All 
5. LoadPageStateFromPersistenceMedium Postback Page 
6. LoadViewState      Postback All 
7. ProcessPostData1     Postback Page 
8. OnLoad        Always All //Page Load 
9. ProcessPostData2     Postback Page 
10. RaiseChangedEvents     Postback Page 
11. RaisePostBackEvent     Postback Page //Button Clicks 
12. OnPreRender       Always All //Put page load events here 
13. SaveViewState      Always All 
14. SavePageStateToPersistenceMedium Always Page 
15. Render        Always All 
16. OnUnload       Always All 
+0

理想的には、これを質問とし、おそらく自分で回答を提供する必要があります。 –

答えて

5

ここであなたにもmasterpagesを持っていたときに関与しているイベントの完全なリストです:

ASP.NET Page Events Lifecycle

  1. Page.OnPreInit
  2. MasterPageControl.OnInit
  3. MasterPage.OnInit
  4. Page.OnInit
  5. (ページ上の各contol用)
  6. Control.OnInit(マスターページ上の各制御用) Page.OnInitComplete
  7. Page.LoadPageStateFromPersistenceMedium
  8. Page.LoadViewState
  9. MasterPage.LoadViewState
  10. Page.OnPreLoad
  11. Page.OnLoad
  12. MasterPage.OnLoad
  13. MasterPageControl.OnLoad(マスターページ上の各コントロールのため)
  14. Control.OnLoad
  15. (ページ上の各制御用) XXXの(制御イベント)
  16. MasterPage.OnBubbleEvent
  17. Page.OnBubbleEvent
  18. Page.OnLoadComplete
  19. Page.OnPreRender
  20. MasterPage.OnPreRender
  21. MasterPageControl.OnPreRender(マスターページ上の各コントロールのため)
  22. Control.OnPreRender
  23. Page.OnPreRenderComplete(ページ上の各コントロールのため)
  24. MasterPageControl.SaveControlState(マスターページの各コントロール用)
  25. Control.SaveControlState(ページ上の各コントロール用)
  26. Page.SaveViewState
  27. MasterPage.SaveViewState
  28. Page.SavePageStateToPersistenceMedium
  29. Page.OnSaveStateComplete
  30. MasterPageControl.OnUnload(マスターページ上の各コントロールのため)
  31. Control.OnUnload(ページ上の各コントロールのため)
  32. MasterPage.OnUnload
  33. ページ。OnUnload