ASP_NET_AJAX_Programowanie_w_nurcie_Web_2_0_aspprw.pdf

(405 KB) Pobierz
ASP.NET AJAX.
Programowanie
w nurcie Web 2.0
Autor: Christian Wenz
T³umaczenie: Marek Pa³czyñski
ISBN: 978-83-246-1494-3
Tytu³ orygina³u:
Programming ASP.NET AJAX:
Build rich, Web 2.0-style UI with ASP.NET AJAX
Format: 168x237, stron: 432
Wykorzystaj najlepsze rozwi¹zania technologii AJAX
i stwórz interaktywn¹ stronê internetow¹
Jak wykorzystywaæ dane serwerowe?
Jak tworzyæ i udostêpniaæ w³asne kontrolki?
Jak aktualizowaæ czêœæ strony w regularnych odstêpach czasu?
Zastanawia³eœ siê, dlaczego interaktywne witryny ciesz¹ siê dziœ tak¹ popularnoœci¹? Dzieje siê
tak g³ównie dlatego, ¿e wymagaj¹ one od u¿ytkowników wspó³uczestnictwa w tworzeniu
i rozwoju serwisu, a tym samym powoduj¹, ¿e abonenci maj¹ du¿y wp³yw na jego ostateczny
kszta³t. Dziêki temu ka¿dy odbiorca korzysta z atrakcyjnej witryny idealnie dopasowanej
do swoich potrzeb. To w³aœnie ASP.NET AJAX umo¿liwia projektowanie profesjonalnych,
interaktywnych stron WWW w duchu Web 2.0. Znawcy tematu zapewniaj¹, ¿e AJAX
jest rozwi¹zaniem przysz³oœciowym w dziedzinie projektowania serwisów internetowych.
O tym, jak za pomoc¹ tej technologii wdro¿yæ w swoim serwisie rozwi¹zania zgodne z filozofi¹
Web 2.0, dowiesz siê w³aœnie z tego podrêcznika.
W ksi¹¿ce „ASP.NET AJAX. Programowanie w nurcie Web 2.0” zamieszczono, oprócz
teoretycznych wiadomoœci, mnóstwo przyk³adów demonstruj¹cych dzia³anie najwa¿niejszych
mechanizmów œrodowiska ASP.NET AJAX. Przedstawione rozwi¹zania maj¹ bardzo ogólny
charakter, a zatem mo¿esz szybko dostosowaæ je do potrzeb w³asnej aplikacji. Korzystaj¹c
z tego podrêcznika, nauczysz siê m.in. projektowaæ w³asne kontrolki i udostêpniaæ je
w serwisie Toolkit, poznasz zasady korzystania ze standardowych bibliotek AJAX-a w innych
œrodowiskach (np. PHP). Bêdziesz umia³ zbudowaæ profesjonaln¹, dynamiczn¹ stronê
internetow¹, bazuj¹c¹ na platformie ASP.NET AJAX.
Struktura i architektura œrodowiska ASP.NET AJAX
JavaScript
Rozszerzenia ASP.NET AJAX
Us³ugi sieciowe
Odœwie¿anie czêœci strony — obiekt UpdatePanel
Lokalizacja i globalizacja aplikacji
ASP.NET Control Toolkit
Animacja na stronie WWW
Wi¹zanie i walidacja danych
Zachowania i komponenty
Dokumentacja klasy XMLHttpRequest i modelu DOM
P³yñ z nurtem nowoczesnoœci — twórz elektryzuj¹ce, interaktywne strony WWW!
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Przedmowa ...............................................................................................................................9
I Podstawy ................................................................................................ 17
1. ASP.NET AJAX, Ajax i ASP.NET .................................................................................... 19
ASP.NET AJAX i Ajax
ASP.NET AJAX i ASP.NET
Wymagania wstępne i instalacja ASP.NET AJAX
Struktura i architektura
środowiska
ASP.NET AJAX
Pierwszy przykład strony ASP.NET AJAX — Witaj użytkowniku
Kontrolka ScriptManager
Podsumowanie
Do dalszego czytania
19
21
23
29
31
35
37
37
2. JavaScript .....................................................................................................................39
Język JavaScript
Programowanie obiektowe
Dostęp do elementów strony
Metody modelu DOM
Podsumowanie
Do dalszego czytania
41
51
54
58
59
59
3. Ajax .............................................................................................................................. 61
Obiekt XMLHttpRequest
Obiekt XMLDocument
JSON
Podsumowanie
Do dalszego czytania
61
71
76
79
79
3
II Rozszerzenia ASP.NET AJAX ..................................................................81
4. Wykorzystanie rozszerzeń JavaScript
środowiska
ASP.NET AJAX ...........................83
Skróty ASP.NET AJAX i funkcje pomocnicze
Rozszerzenia istniejących obiektów JavaScript
Techniki programowania obiektowego dla języka JavaScript w ASP.NET AJAX
Klienckie wersje klas .NET
Podsumowanie
Do dalszego czytania
83
86
87
98
102
102
5. Usługi sieciowe .......................................................................................................... 103
Obsługa błędów
Metody strony
Przechowywanie informacji o stanie sesji
Wymiana złożonych struktur danych między klientem i serwerem
Wykorzystanie usług sieciowych z poziomu skryptu JavaScript
Podsumowanie
Do dalszego czytania
103
107
110
115
119
129
129
6. Odświeżanie części strony — obiekt UpdatePanel ..................................................131
Przekształcenie fragmentu strony w aktualizowany obszar
Podsumowanie
Do dalszego czytania
132
145
146
7. Wykorzystanie usługi profili ASP.NET AJAX ............................................................ 147
Przygotowanie witryny
Dostęp do danych profilu
Dostęp do danych profilu zdefiniowanych w grupie
Podsumowanie
Do dalszego czytania
148
149
154
158
158
8. Wykorzystanie usługi uwierzytelniania ASP.NET AJAX .......................................... 159
Przygotowanie aplikacji
Logowanie i wylogowanie
Podsumowanie
Do dalszego czytania
159
162
168
168
9. Lokalizacja i globalizacja aplikacji ............................................................................ 169
Lokalizacja
Globalizacja i internacjonalizacja
Podsumowanie
Do dalszego czytania
170
182
186
186
4
|
Spis treści
III ASP.NET AJAX Control Toolkit ............................................................. 187
10. Korzystanie z pakietu Control Toolkit ...................................................................... 189
Instalacja pakietu Control Toolkit
Korzystanie z pakietu kontrolek
Podsumowanie
Do dalszego czytania
189
192
195
195
11. Animacja na stronie WWW ....................................................................................... 197
Platforma animacji
Mechanizm „przeciągnij i upuść”
Podsumowanie
Do dalszego czytania
197
204
207
207
12. Automatyczne uzupełnianie wprowadzanych danych,
zwalczanie spamu i inne operacje ............................................................................209
Tworzenie harmonijkowych obszarów
Zachowanie względnego położenia elementu
Wyposażenie kontrolki TextBox w funkcję automatycznego uzupełniania danych
Dołączenie kalendarza do pola tekstowego
Dynamiczne zwijanie pojedynczego panelu
Wyświetlanie okna komunikatu
Zwalczanie spamu w blogach i na innych forach internetowych
Tworzenie zakładek
Podsumowanie
Do dalszego czytania
209
211
213
220
221
223
226
228
230
230
13. Tworzenie i udostępnianie własnych kontrolek ...................................................... 231
Tworzenie własnych kontrolek ASP.NET AJAX
Dołączenie komponentu do pakietu Control Toolkit
Podsumowanie
Do dalszego czytania
231
239
247
248
IV ASP.NET AJAX Futures ......................................................................... 249
14. Kontrolki klienckie ..................................................................................................... 251
Podstawy korzystania z kontrolek klienckich ASP.NET AJAX
Korzystanie z kontrolek ASP.NET AJAX
Obsługa zdarzeń kontrolek
Podsumowanie
Do dalszego czytania
251
252
267
271
271
Spis treści
|
5
15. Wiązanie i walidacja danych .................................................................................... 273
Wiązanie danych
Walidacja danych
Podsumowanie
Do dalszego czytania
273
289
303
303
16. Zachowania i komponenty ........................................................................................305
Wykorzystanie zachowań
Wykorzystanie komponentów
Podsumowanie
Do dalszego czytania
305
317
319
319
17. Wykorzystanie danych serwerowych ...................................................................... 321
Kontrolka ListView
Utworzenie własnego
źródła
danych
Podsumowanie
Do dalszego czytania
321
336
341
341
18. Animacje ....................................................................................................................343
Zastosowanie animacji
Wykorzystanie animacji do uzyskania efektu zanikania
Podsumowanie
Do dalszego czytania
343
344
354
354
19. Usprawnianie działania zakładek oraz przycisków „w przód” i „w tył” ...............355
Poprawianie kodu
Usprawnianie zakładek oraz przycisków „w przód” i „w tył”
za pomocą kontrolki UpdateHistory
Usprawnianie zakładek oraz przycisków „w przód” i „w tył”
za pomocą kontrolek ASP.NET AJAX Futures
Podsumowanie
Do dalszego czytania
356
358
362
368
368
20. Rozszerzenie Web Parts ............................................................................................369
Wykorzystanie
środowiska
ASP.NET AJAX z rozszerzeniem ASP.NET Web Parts
Podsumowanie
Do dalszego czytania
369
374
374
6
|
Spis treści
Zgłoś jeśli naruszono regulamin