okladka

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!


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)
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)
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)
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)
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)