ASP.NET AJAX. Programowanie w nurcie Web 2.0.pdf

(424 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:
Format: 168x237, stron: 432
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!
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
945034068.050.png 945034068.052.png 945034068.053.png 945034068.054.png 945034068.001.png 945034068.002.png 945034068.003.png 945034068.004.png 945034068.005.png 945034068.006.png 945034068.007.png 945034068.008.png 945034068.009.png 945034068.010.png 945034068.011.png 945034068.012.png 945034068.013.png 945034068.014.png 945034068.015.png 945034068.016.png 945034068.017.png 945034068.018.png 945034068.019.png 945034068.020.png 945034068.021.png 945034068.022.png 945034068.023.png 945034068.024.png 945034068.025.png 945034068.026.png 945034068.027.png 945034068.028.png 945034068.029.png 945034068.030.png 945034068.031.png 945034068.032.png 945034068.033.png 945034068.034.png 945034068.035.png 945034068.036.png 945034068.037.png 945034068.038.png 945034068.039.png 945034068.040.png 945034068.041.png 945034068.042.png 945034068.043.png 945034068.044.png 945034068.045.png 945034068.046.png 945034068.047.png 945034068.048.png 945034068.049.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
945034068.051.png
 
II Rozszerzenia ASP.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. Zachowania i komponenty ........................................................................................305
Wykorzystanie zachowań
305
Wykorzystanie komponentów
317
Podsumowanie
319
Do dalszego czytania
319
17. Wykorzystanie danych 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. Usprawnianie dział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