Pracuję z aplikacją sieci web C#. Chcę wiedzieć dokładnie o wydarzeniach na stronie. Ponieważ myślałem, że zdarzenie ładowania strony dzieje się najpierw (gdy strona jest żądana w przeglądarce). Ale kiedy próbowałem z komentarzem metody protected void Page_Load(object sender, EventArgs e)
strona zostanie załadowana bez błędu.Page_Load in C#
Odpowiedz
off-oczywiście Twoja strona będzie działać, nawet jeśli nie istnieje metoda Page_Load(). Zanim zostaną wywołane zdarzenia Page_Load(), takie jak PreInit, Init() itd. Patrz cykl życia strony.
Metoda Page_Load() jest wywoływana po zdarzeniu preLoad. Z Page_Load() można ustawić wartości domyślne lub sprawdzić postbacks itp
protected void Page_Load(object sender, EventArgs e)
{
int x = 10;
}
napisać to i umieścić punkt przerwania na int x = 10; obserwuj nadawcę i e.
1.Page request
2.Start
3.Initialize
4.Load
5.Postback Event Handling
6.Rendering
7.Unload
To jest cykl życia strony.
Zdarzenie obciążenia pojawia się na 4 pozycji.
Można sprawdzić szczegóły tutaj:
http://msdn.microsoft.com/en-us/library/ms178472%28v=vs.100%29.aspx
Każdy obiekt ma nine events
Page, z których większość nie będzie musiał się martwić w swoim codziennym postępowaniu z ASP.NET. Cała trójka, która będzie zajmować się najbardziej to:
Page_Init
Page_Load
Page_PreRender
Oni wykonać w kolejności podanej powyżej więc upewnij się, aby wziąć to pod uwagę, szczególnie przy tworzeniu niestandardowych formantów. Powodem, dla którego musisz o tym pamiętać, jest fakt, że informacje mogą nie być dostępne, gdy oczekujesz, że nie zajmujesz się nimi odpowiednio.
Patrz: Life Cycle
- 1. Ekwiwalent MVC Page_Load
- 2. UTF8 processing in C
- 3. Substring IndexOf in C#
- 4. Threading concept in C#
- 5. Jack Sensing in C#
- 6. Caret in objective C
- 7. IComparable in C#
- 8. Switch Statement in C#
- 9. C# app.config in winform
- 10. Pseudo-generics in C
- 11. Threading in C#
- 12. IApplicationActivationManager :: ActivateApplication in C#?
- 13. Co nazywa Page_Load i jak to robi?
- 14. Jak rozpoznać zdarzenie zwrotne w Page_Load
- 15. Zdarzenie LoadControl i Page_Load nie jest uruchamiane
- 16. Traversing Z3_ast tree in C/C++
- 17. Integer promotion in C program
- 18. kolejność oceny || and && in c
- 19. Alternatywa dla Thread.Sleep in C#?
- 20. float: left in objective-c
- 21. C# DateTime.Ticks equivalent in Java
- 22. Bitwise Shifting Issue in C
- 23. Integer Division in C++ 11
- 24. Java HashSet equiv in C++
- 25. Kontrola serwera WebForms ASPNET ma wartość NULL w Page_Load
- 26. Czy "not e in c" różni się od "e not in c" w Pythonie?
- 27. C# Builder bazowe z "NOT IN" funkcjonalności
- 28. Więcej informacji na temat `({});` in C?
- 29. Akcent Circumflex przed c IN LISP
- 30. Co oznacza gdzie S: new() in C#
Twój tytuł nie jest dobry. Przeczytaj http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –
Zdarzenie page_load nie jest uruchamiane najpierw –
w ładowaniu strony możesz umieścić swój kod, kiedy skomentuj to, nie "nie ładuje strony". html jest kiedykolwiek renderowany, nie musisz tego ręcznie deklarować. – Postback