ASP.NET 이벤트 루프 순서
-
23-08-2019 - |
문제
이 문제에 대해 많은 문제가있었습니다 (일반적으로 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가있을 때 관련된 이벤트의 전체 목록입니다.
- Page.onpreinit
- MasterPageControl.oninit (마스터 페이지의 각 컨트롤마다)
- 컨트롤.
- MasterPage.oninit
- page.oninit
- page.onInitComplete
- page.loadpagestatefrompersistencemedium
- page.loadViewState
- MasterPage.loadViewState
- page.onpreload
- page.onload
- MasterPage.onload
- MasterPageControl.onload (마스터 페이지의 각 컨트롤마다)
- Control.onload (페이지의 각 컨트롤마다)
- ONXXX (제어 이벤트)
- MasterPage.onBubbleEvent
- page.onBubbleEvent
- page.onloadcomplete
- Page.onprerender
- MasterPage.onprerender
- Mas
- Control.onprerender (페이지의 각 컨트롤마다)
- page.onprerendercomplete
- Mas
- Control.saveControlstate (페이지의 각 컨트롤마다)
- Page.SaveViewState
- MasterPage.SaveViewState
- Page.SavePagestateTopersistEncemedium
- page.onsavestatecomplete
- Mas
- Control.onload (페이지의 각 컨트롤에 대해)
- MasterPage.onload
- page.onload
제휴하지 않습니다 StackOverflow