AWWW-1st3.6-w06.tresc-1.1-Slajd23

Z Studia Informatyczne
Wersja z dnia 18:58, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Code Behind – Przykład (2/2)

Code Behind – Przykład (2/2)


Slajd pokazuje plik Code Behind dla przykładowej strony ASP.NET przedstawionej na poprzednim slajdzie. Znaczenie wyróżnionych fragmentów kodu jest następujące:

1. Import wskazanych przestrzeni nazw, w celu umożliwienia posługiwania się nazwami klas z tych przestrzeni bez konieczności prefiksowania ich nazwą przestrzeni. Przestrzeń nazw System zawiera klasy systemowe, System.Web.UI m.in. klasę Page, System.Web.UI.WebControls klasy kontrolek typu Web Controls, a System.Web.UI.HtmlControls klasy kontrolek typu Html Controls.

2. Klasa WitajCB, będąca klasą bazową dla strony ASP.NET, jest definiowana jako klasa dziedzicząca z Page. Dzięki temu strona ASP.NET będzie dziedziczyć pośrednio z Page.

3. Definicja składowych klasy reprezentujących kontrolki ze strony ASP.NET, którą obsługuje ten kod Code Behind.

4. Metoda inicjalizująca. Jej zadaniem jest wywołanie metody pomocniczej, która wskaże procedury obsługi zdarzeń. Taki schemat z wyodrębnioną metodą initializeComponent() stosuje Visual Studio.

5. Metoda pomocnicza, wywoływana podczas inicjalizacji strony. Jej zadaniem jest wskazanie metody klasy (w tym wypadku submitButton_Click()) jako procedury obsługi danego zdarzenia z danej kontrolki (w tym wypadku zdarzenia Click przycisku submitButton).

6. Kod metody wskazanej jako procedura obsługi zdarzenia Click przycisku submitButton.


<< Poprzedni slajd | Spis treści | Następny slajd >>