asp.net ajax. programowanie w nurcie web 2.0 helion.pdf

(10467 KB) Pobierz
888055904.001.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
V Biblioteka Microsoft AJAX ...................................................................375
21.
Wykorzystanie ASP.NET AJAX w połączeniu z innymi technologiami sieciowymi ...... 377
Wykorzystanie rozwiązań ASP.NET AJAX w aplikacji PHP
378
Podsumowanie
382
Do dalszego czytania
382
Dodatki ................................................................................................. 383
A
Uruchamianie aplikacji ASP.NET AJAX .....................................................................385
B Dokumentacja klasy XMLHttpRequest ..................................................................... 397
C Dokumentacja modelu DOM .....................................................................................399
D Dokumentacjaśrodowiska ASP.NET AJAX ...............................................................403
E
Dokumentacja kontrolek ScriptManager, UpdatePanel, UpdateProgress i Timer .... 407
Skorowidz ..............................................................................................................................411
Spis treści |
7
Zgłoś jeśli naruszono regulamin