ASP_NET_2_0_i_Ajax_Wprowadzenie_aspnaw.pdf

(838 KB) Pobierz
ASP.NET 2.0 i Ajax.
Wprowadzenie
Autor: Jesse Liberty, Dan Hurwitz, Brian MacDonald
T³umaczenie: Daniel Kaczmarek
ISBN: 978-83-246-1510-0
Tytu³ orygina³u:
Learning ASP.NET 2.0 with AJAX:
A Practical Hands-on Guide
Format: B5, stron: 488
Jak stworzyæ stronê WWW w ASP.NET 2.0?
Jak skorzystaæ z dobrodziejstw technologii AJAX?
Jak zapewniæ bezpieczeñstwo, poprawnoœæ i trwa³oœæ danych w ASP.NET 2.0?
ASP.NET jest technologi¹ stworzon¹ przez firmê Microsoft, pozwalaj¹c¹ na tworzenie
dynamicznych stron WWW. Dostarcza ona wielu kontrolek, które wspomagaj¹
programistê w codziennych dzia³aniach i pozwalaj¹ na znacz¹ce przyspieszenie prac
nad projektowan¹ witryn¹. Wykorzystanie technologii AJAX u³atwia tworzenie stron
dostarczaj¹cych niezapomnianych wra¿eñ ich u¿ytkownikom. ASP.NET
wraz z technologi¹ AJAX w po³¹czeniu z narzêdziami programistycznymi firmy
Microsoft stanowi¹ wiod¹ce rozwi¹zanie na rynku aplikacji internetowych, a wsparcie
potentata z Redmond gwarantuje sta³y rozwój tej platformy.
„ASP.NET 2.0 i Ajax. Wprowadzenie” odkrywa tajniki wykorzystania technologii AJAX
oraz ASP.NET. Dziêki tej ksi¹¿ce dowiesz siê, jak tworzyæ interaktywne i wydajne
aplikacje WWW z wykorzystaniem jêzyka VisualBasic 2005. Jednoczeœnie nauczysz
siê zapewniaæ bezpieczeñstwo w tworzonych aplikacjach i korzystaæ z poszczególnych
kontrolek. Autorzy ksi¹¿ki poka¿¹ Ci metody radzenia sobie z b³êdami, usterkami
i wyj¹tkami wystêpuj¹cymi w trakcie tworzenia i u¿ywania strony. Na koniec ka¿dego
rozdzia³u Jesse, Dan i Brian sprawdz¹ Twoj¹ wiedzê w krótkim quizie — ale nie martw siê,
na koñcu ksi¹¿ki znajdziesz odpowiedzi na poszczególne pytania.
Podstawy tworzenia stron WWW
Za³o¿enia i wykorzystanie technologii AJAX
Sposób zapisywania i odczytywania danych
oraz kontrolki wspieraj¹ce ten proces
Zapewnianie poprawnoœci danych
Definiowanie i wykorzystanie arkuszy stylów CSS
Wykorzystanie stron wzorcowych
Obs³uga i zasady nawigacji na stronie
Zapewnienie bezpieczeñstwa witrynie
Wykrywanie i rozwi¹zywanie problemów w kodzie
Obs³uga wyj¹tków
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
WejdŸ w œwiat dynamicznych stron WWW — wykorzystaj najnowsze technologie ASP.NET!
Spis treści
Wstęp .......................................................................................................................................11
1. Pierwsze kroki ..............................................................................................................17
Witaj
świecie
Tworzenie nowej witryny WWW
Tworzenie witryny HelloWorld
Rozszerzanie witryny HelloWorld o mechanizmy interaktywne
Podsumowanie wykonanych czynności
Podsumowanie
Quiz
Ćwiczenia
18
19
22
24
29
29
30
31
2. Tworzenie aplikacji WWW ..........................................................................................33
Podstawowe wiadomości na temat witryn WWW
Strona
Kontrolki
Pliki z kodem
źródłowym
Zdarzenia i wywołania zwrotne
Synchroniczne i asynchroniczne wywołania zwrotne
Kontrolki
Struktura okna właściwości
Kontrolki podstawowe
Tworzenie tabel
Definiowanie właściwości
Kontrolki wyboru wartości
Panele
Kontrolki wyboru wartości
Inne kontrolki wyboru wartości
Wyświetlanie tekstu
Obrazki
Łącza
Kontrolka LinkButton
Kod
źródłowy
33
33
35
38
38
39
47
47
48
52
55
56
57
57
62
63
67
68
69
69
5
Podsumowanie
Quiz
Ćwiczenia
73
75
75
3. Sprytne witryny WWW z technologią Ajax ................................................................ 79
Krótka wizyta po stronie klienta
Kontrolka ScriptManager
Rozszerzone kontrolki dostępne w Control Toolkit
Kontrolka TextBoxWatermarkExtender
Kontrolka PopupControlExtender
Kontrolka CollapsiblePanelExtender
Kod
źródłowy
Podsumowanie
Quiz
Ćwiczenia
79
81
86
86
90
96
100
104
105
106
4. Zapisywanie i odczytywanie danych ........................................................................ 109
Pobieranie danych z bazy
Powiązane kontrolki danych
Tworzenie przykładowej strony WWW
Działanie kontrolki DataSource
„Nie trzeba się martwić tym, co dzieje się w
środku”
Działanie kontrolki GridView
Kod wygenerowany automatycznie
Dodawanie instrukcji Insert, Update i Delete
Wyświetlanie i uaktualnianie danych
Test działania aplikacji
Modyfikacja zawartości siatki w odpowiedzi na zdarzenia
Odczytywanie danych z siatki danych GridView
Przekazywanie parametrów do zapytania SELECT
Kod
źródłowy
Podsumowanie
Quiz
Ćwiczenia
110
110
112
112
116
119
121
124
127
128
130
134
135
138
144
145
145
5. Weryfikacja poprawności danych ............................................................................. 149
Kontrolki weryfikacji poprawności danych
Kontrolka RequiredFieldValidator
Kontrolka ValidationSummary
Kontrolka CompareValidator
Sprawdzanie typu danych wejściowych
Porównywanie z wartością innej kontrolki
150
151
158
160
162
163
6
|
ASP.NET 2.0 i Ajax. Wprowadzenie
Sprawdzanie zakresów
Wyrażenia regularne
Własny algorytm weryfikacji poprawności danych
Podsumowanie
Quiz
Ćwiczenia
165
166
168
170
171
172
6. Arkusze stylów, strony wzorcowe i nawigacja .........................................................177
Style i arkusze stylów
Kaskadowe arkusze stylów
Style wplatane
Style na poziomie dokumentu
Zewnętrzne arkusze stylów
Strony wzorcowe
Tworzenie strony wzorcowej
Dodawanie stron z treścią
Korzystanie z zagnieżdżonych stron wzorcowych
Zmiana strony wzorcowej w fazie wykonania
Nawigacja
Przyciski i hiperłącza
Menu i
łańcuchy
nawigacji
Mapy witryn
Używanie map witryn
Łańcuchy
nawigacji
Podsumowanie
Quiz
Ćwiczenia
177
178
178
180
182
187
188
191
194
196
201
201
205
208
210
216
219
221
222
7. Stan i cykl
życia
strony ..............................................................................................225
Cykl
życia
strony
Stan
Stan widoku
Stan sesji
Stan aplikacji
Podsumowanie
Quiz
Ćwiczenia
225
231
232
242
248
248
250
250
8. Błędy, wyjątki i usterki ..............................................................................................253
Przykładowa aplikacja
Śledzenie
Śledzenie
na poziomie strony
Wstawianie informacji do dziennika
śledzenia
Spis treści
|
253
257
257
259
7
Debugowanie
Pasek narzędziowy Debug
Punkty przerwania
Krokowe wykonywanie kodu
Sprawdzanie zmiennych i obiektów
Okna debugowania
Obsługa błędów
Błędy nieobsłużone
Strony błędu dla całej aplikacji
Strony błędu dla pojedynczych stron
Podsumowanie
Quiz
Ćwiczenia
262
263
264
269
270
270
273
274
276
279
279
281
282
9. Bezpieczeństwo i personalizacja ..............................................................................285
Bezpieczeństwo bazujące na formularzach
Tworzenie użytkowników przy użyciu WAT
Zarządzanie użytkownikami w kodzie
źródłowym
Role
Ograniczanie dostępu
Personalizacja
Profile
Personalizacja anonimowa
Motywy i skórki
Tworzenie witryny testowej
Nadawanie organizacji motywom i skórkom
Udostępnianie motywów i skórek
Wskazywanie motywów dla strony
Używanie skórek nazwanych
Podsumowanie
Quiz
Ćwiczenia
285
286
291
297
301
306
306
316
321
322
323
326
326
330
331
333
334
10. Kompletna aplikacja .................................................................................................. 337
Pierwsze kroki
Implementacja stylów
Zastosowanie stron wzorcowych
Definiowanie ról i użytkowników
Logowanie się użytkowników
Nawigacja
Strona produktów
337
338
340
344
345
349
351
8
|
ASP.NET 2.0 i Ajax. Wprowadzenie
Zgłoś jeśli naruszono regulamin