문제

이 문제에 대해 많은 문제가있었습니다 (일반적으로 Page Load Events가 이전 페이지에서 버튼을 클릭하기 전에 실행되면) 이벤트를 찾아 이벤트 루프 순서를 게시하기로 결정했습니다.

     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
도움이 되었습니까?

해결책

다음은 MasterPages가있을 때 관련된 이벤트의 전체 목록입니다.

ASP.NET 페이지 이벤트 라이프 사이클

  1. Page.onpreinit
  2. MasterPageControl.oninit (마스터 페이지의 각 컨트롤마다)
  3. 컨트롤.
  4. MasterPage.oninit
  5. page.oninit
  6. 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. ONXXX (제어 이벤트)
  16. MasterPage.onBubbleEvent
  17. page.onBubbleEvent
  18. page.onloadcomplete
  19. Page.onprerender
  20. MasterPage.onprerender
  21. Mas
  22. Control.onprerender (페이지의 각 컨트롤마다)
  23. page.onprerendercomplete
  24. Mas
  25. Control.saveControlstate (페이지의 각 컨트롤마다)
  26. Page.SaveViewState
  27. MasterPage.SaveViewState
  28. Page.SavePagestateTopersistEncemedium
  29. page.onsavestatecomplete
  30. Mas
  31. Control.onload (페이지의 각 컨트롤에 대해)
  32. MasterPage.onload
  33. page.onload
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top