ASP_NET_AJAX_Programowanie_w_nurcie_Web_2_0_aspprw.pdf

(424 KB) Pobierz
ASP.NET AJAX. Programowanie w nurcie Web 2.0
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:
Format: 168x237, stron: 432
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
Wykorzystaj najlepsze rozwiĴzania technologii AJAX
i stwrz 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Ńytkownikw 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 serwisw 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, oprcz
teoretycznych wiadomoľci, mnstwo przykĀadw demonstrujĴcych dziaĀanie najwaŃniejszych
mechanizmw ľrodowiska ASP.NET AJAX. Przedstawione rozwiĴzania majĴ bardzo oglny
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 Ð twrz elektryzujĴce, interaktywne strony WWW!
692098133.002.png 692098133.003.png 692098133.004.png 692098133.005.png
Spis treści
Przedmowa ............................................................................................................................... 9
I Podstawy ................................................................................................ 17
1. ASP.NET AJAX, Ajax i ASP.NET .................................................................................... 19
ASP.NET AJAX i Ajax
19
ASP.NET AJAX i ASP.NET
21
Wymagania wstępne i instalacja ASP.NET AJAX
23
Struktura i architektura środowiska ASP.NET AJAX
29
Pierwszy przykład strony ASP.NET AJAX — Witaj użytkowniku
31
Kontrolka ScriptManager
35
Podsumowanie
37
Do dalszego czytania
37
2. JavaScript ..................................................................................................................... 39
Język JavaScript
41
Programowanie obiektowe
51
Dostęp do elementów strony
54
Metody modelu DOM
58
Podsumowanie
59
Do dalszego czytania
59
3. Ajax .............................................................................................................................. 61
Obiekt XMLHttpRequest
61
Obiekt XMLDocument
71
JSON
76
Podsumowanie
79
Do dalszego czytania
79
3
692098133.001.png
II RozszerzeniaASP.NET AJAX ..................................................................81
4. Wykorzystanie rozszerzeń JavaScript środowiska ASP.NET AJAX ...........................83
Skróty ASP.NET AJAX i funkcje pomocnicze
83
Rozszerzenia istniejących obiektów JavaScript
86
Techniki programowania obiektowego dla języka JavaScript w ASP.NET AJAX
87
Klienckie wersje klas .NET
98
Podsumowanie
102
Do dalszego czytania
102
5. Usługi sieciowe .......................................................................................................... 103
Obsługa błędów
103
Metody strony
107
Przechowywanie informacji o stanie sesji
110
Wymiana złożonych struktur danych między klientem i serwerem
115
Wykorzystanie usług sieciowych z poziomu skryptu JavaScript
119
Podsumowanie
129
Do dalszego czytania
129
6. Odświeżanie części strony — obiekt UpdatePanel .................................................. 131
Przekształcenie fragmentu strony w aktualizowany obszar
132
Podsumowanie
145
Do dalszego czytania
146
7. Wykorzystanie usługi profili ASP.NET AJAX ............................................................ 147
Przygotowanie witryny
148
Dostęp do danych profilu
149
Dostęp do danych profilu zdefiniowanych w grupie
154
Podsumowanie
158
Do dalszego czytania
158
8. Wykorzystanie usługi uwierzytelniania ASP.NET AJAX .......................................... 159
Przygotowanie aplikacji
159
Logowanie i wylogowanie
162
Podsumowanie
168
Do dalszego czytania
168
9. Lokalizacja i globalizacja aplikacji ............................................................................ 169
Lokalizacja
170
Globalizacja i internacjonalizacja
182
Podsumowanie
186
Do dalszego czytania
186
4 |
Spis treści
III ASP.NET AJAX Control Toolkit ............................................................. 187
10. Korzystanie z pakietu Control Toolkit ...................................................................... 189
Instalacja pakietu Control Toolkit
189
Korzystanie z pakietu kontrolek
192
Podsumowanie
195
Do dalszego czytania
195
11. Animacja na stronie WWW ....................................................................................... 197
Platforma animacji
197
Mechanizm „przeciągnij i upuść”
204
Podsumowanie
207
Do dalszego czytania
207
12. Automatyczne uzupełnianie wprowadzanych danych,
zwalczanie spamu i inne operacje ............................................................................209
Tworzenie harmonijkowych obszarów 209
Zachowanie względnego położenia elementu 211
Wyposażenie kontrolki TextBox w funkcję automatycznego uzupełniania danych 213
Dołączenie kalendarza do pola tekstowego
220
Dynamiczne zwijanie pojedynczego panelu
221
Wyświetlanie okna komunikatu
223
Zwalczanie spamu w blogach i na innych forach internetowych
226
Tworzenie zakładek
228
Podsumowanie
230
Do dalszego czytania
230
13. Tworzenie i udostępnianie własnych kontrolek ...................................................... 231
Tworzenie własnych kontrolek ASP.NET AJAX
231
Dołączenie komponentu do pakietu Control Toolkit
239
Podsumowanie
247
Do dalszego czytania
248
IV ASP.NET AJAX Futures ......................................................................... 249
14. Kontrolki klienckie ..................................................................................................... 251
Podstawy korzystania z kontrolek klienckich ASP.NET AJAX
251
Korzystanie z kontrolek ASP.NET AJAX
252
Obsługa zdarzeń kontrolek
267
Podsumowanie
271
Do dalszego czytania
271
Spis treści |
5
15. Wiązanie i walidacja danych .................................................................................... 273
Wiązanie danych
273
Walidacja danych
289
Podsumowanie
303
Do dalszego czytania
303
16. Zachowaniaikomponenty ........................................................................................305
Wykorzystanie zachowań
305
Wykorzystanie komponentów
317
Podsumowanie
319
Do dalszego czytania
319
17. Wykorzystaniedanych serwerowych ...................................................................... 321
Kontrolka ListView
321
Utworzenie własnego źródła danych
336
Podsumowanie
341
Do dalszego czytania
341
18. Animacje ....................................................................................................................343
Zastosowanie animacji
343
Wykorzystanie animacji do uzyskania efektu zanikania
344
Podsumowanie
354
Do dalszego czytania
354
19. Usprawnianiedziałania zakładek oraz przycisków „w przód” i „w tył” ............... 355
Poprawianie kodu
356
Usprawnianie zakładek oraz przycisków „w przód” i „w tył”
za pomocą kontrolki UpdateHistory
358
Usprawnianie zakładek oraz przycisków „w przód” i „w tył”
za pomocą kontrolek ASP.NET AJAX Futures
362
Podsumowanie
368
Do dalszego czytania
368
20. Rozszerzenie Web Parts ............................................................................................369
Wykorzystanie środowiska ASP.NET AJAX z rozszerzeniem ASP.NET Web Parts 369
Podsumowanie
374
Do dalszego czytania
374
6 |
Spis treści
Zgłoś jeśli naruszono regulamin