![]() | Pobierz cały dokument wyklad.8.2a.szkola.projektowanie.aplikacji.doc Rozmiar 665 KB |
Wykład 8
Sposób działania ASP.NET
Skany:
ASP.NET 2.0 Projektowanie aplikacji internetowych, Randy Connolly, Helion, Prentice Hall 2008
ASP.NET to elementy biblioteki klas .NET Framework.
ASP.NET to klasy służące do budowy aplikacji dostępnych przez przeglądarkę WWW.
ASP.NET to platforma pozwalająca budować dynamiczne aplikacjie internetowe.
Strona ASP.NET to zwykły plik tekstowy z rozszerzeniem .aspx
W tym pliku są informacje dwojakiego rodzaju: treść przesyłana do przeglądarki, dane wykorzystywane przez środowisko ASP.NET na serwerze. „Siła” ASP.NET wynika z możliwości środowiska ASP.NET na serwerze.
Model zdarzeń ASP.NET
Model programowania w ASP.NET oparty jest na zdarzeniach. To jest jedna z najistotniejszych cech tego środowiska.
Budujemy (definujemy) metody, będące procedurami obsługi zdarzeń np.: Page_Load, TextBox1_TextChanged, Buton1_Click, DropDownList1_SelectedIndexChanged itp. Te metody (procedury obsługi zdarzeń) określają akcje, które mają być wykonane w momencie wystąpienia odpowiedniego zdarzenia: załadowania strony, zmiany tekstu w kontrolce “TextBox”, naciśnięcia przycisku “Button”, zmianie wyboru w kontrolce “ DropDownList” itd.
Po wykryciu zdarzenia, wykonywana jest procedura obsługi tego zdarzenia.
Zdarzenie może być obsługiwane przez wiele procedur obsługi. Te procedury mogą być dynamicznie zmieniane, i dynamicznie przydzielane.
W środowisku Visual Studio programista pisze (uzupełnia…) metody (procedury) obsługi zdarzeń.
Procedura obsługi zdarzenia to „akcja”, która ma być wykonana po wykryciu zajściu danego zdarzenia.
W .NET Framework wszystkie procedury obsługi zdarzeń (w języku C#) zwracają typ void.
Pobierają (mają) dwa parametry: parametr object i parametr EventArgs.
Zamiast parametru EventArgs może być parametr klasy dziedziczącej (pochodnej): CommandEventArgs, ImageClickEventArgs, …
Parametr object zawiera referencję obiektu, który wygenerował zdarzenie.
Jeżeli ta sama procedura obsługi zdarzeń jest wykorzystywana w wielu kontrolkach, to parametr object pozwala ustalić, która kontrolka wygenerowała dane zdarzenie.
Parametr EventArgs zawiera informacje specyficzne dla danego zdarzenia.
System zdarzeń w ASP.NET działa następująco: zdarzenie jest generowane na kliencie (w przeglądarce), następnie jest przesyłane do serwera i tam obsługiwane.
![]() | Pobierz cały dokument wyklad.8.2a.szkola.projektowanie.aplikacji.doc rozmiar 665 KB |