asp.net 2.0 ajax. zaawansowane programowanie full scan.pdf
(
4120 KB
)
Pobierz
6
ASP.NET 2.0 AJAX. Zaawansowane programowanie
RozdziaÄ 3. JavaScript dla programisty ASP.NET ................................................................................. 59
U ycie JavaScriptu po stronie klienta ............................................................................. 60
Pobieranie kodu JavaScript do przeglñdarki ............................................................... 60
Odczuwana wydajno è ............................................................................................. 61
Zasoby skryptu ....................................................................................................... 62
Typy zmiennych w JavaScripcie ...................................................................................... 63
Anomalie jözyka ........................................................................................................... 66
Co to jest równo è? ................................................................................................ 66
Null, undefined albo co innego ............................................................................... 69
Zakres zmiennych ........................................................................................................ 70
U ywanie prototypów .................................................................................................... 73
Wiöcej o domkniöciach ................................................................................................. 76
Od miecanie .......................................................................................................... 79
Elementy DOM ........................................................................................................ 80
Unikanie wycieków pamiöci ...................................................................................... 80
Ewaluacja eval ............................................................................................................. 81
Obsäuga wyjñtków ......................................................................................................... 82
Pobieranie fragmentów äaþcucha tekstowego .................................................................. 84
Lepszy JavaScript ......................................................................................................... 85
Redukcja skryptów .................................................................................................. 85
U ywanie zmiennych buforujñcych ............................................................................ 86
Podsumowanie ............................................................................................................ 87
RozdziaÄ 4. ZrozumieÀ bibliotek klienck¾ ASP.NET AJAX ..................................................................... 89
Cykl ycia strony w przeglñdarce .................................................................................... 90
U ywanie systemu typów ............................................................................................... 91
Deklarowanie przestrzeni nazw ................................................................................. 91
Tworzenie klas ........................................................................................................ 94
U ywanie interfejsów ............................................................................................... 99
Definiowanie wyliczeþ i flag .................................................................................... 101
Base Class Library ..................................................................................................... 105
Klasa String ......................................................................................................... 105
Daty i liczby .......................................................................................................... 106
Tablice ................................................................................................................. 108
Obsäuga Intellisense ................................................................................................... 110
Bäödy i debugowanie ................................................................................................... 113
Konsola ledzenia bäödów ..................................................................................... 113
Tworzenie bäödów .................................................................................................. 114
Parametry walidacyjne ........................................................................................... 115
Obiekt Browser .......................................................................................................... 117
Podsumowanie .......................................................................................................... 118
RozdziaÄ 5. UÑycie kontrolki ScriptManager .........................................................................................121
Wszechobecny ScriptManager ..................................................................................... 121
Dodawanie odwoäaþ do skryptów ............................................................................ 123
Ustawianie ScriptMode .......................................................................................... 125
Osadzanie zasobów skryptowych ............................................................................ 126
Lokalizacja skryptów .............................................................................................. 130
Globalizacja skryptów ............................................................................................ 132
Odwoäania do usäug ............................................................................................... 134
Spis treÊci
7
Usäugi aplikacyjne ASP.NET ......................................................................................... 137
Uwierzytelnianie przy u yciu formularzy .................................................................... 137
Usäuga profili ........................................................................................................ 140
Obsäuga bäödów ......................................................................................................... 144
Dopuszczalno è niestandardowych bäödów .............................................................. 144
Obsäuga bäödów w czasie asynchronicznego odesäania ............................................. 145
Limit czasowy w wywoäaniach asynchronicznych ....................................................... 146
Zmiana lokalizacji skryptów ......................................................................................... 146
Ustawianie cie ki do skryptu ................................................................................ 147
Rozwiñzywanie odwoäaþ do skryptów ....................................................................... 147
ScriptManagerProxy .............................................................................................. 148
Kompresja skryptów .............................................................................................. 148
Zgodno è .................................................................................................................. 148
Podsumowanie .......................................................................................................... 149
RozdziaÄ 6. Praca w sieci z ASP.NET AJAX .............................................................................................151
Obiekt XMLHttpRequest .............................................................................................. 151
Bezpieczeþstwo XMLHttpRequest ........................................................................... 152
Wäa ciwo ci i metody obiektu ................................................................................ 152
Wykonywanie wywoäaþ WebRequest ............................................................................. 154
Ustawianie metody HTTP ....................................................................................... 155
Ustalanie limitów czasu ......................................................................................... 157
Dodawanie niestandardowych nagäówków ............................................................... 158
Przesyäanie dodatkowych danych ............................................................................ 161
Rozwiñzywanie peänego adresu URL ........................................................................ 162
Zarzñdzanie ñdaniami WWW ...................................................................................... 162
Domy lny limit czasu ............................................................................................. 162
Globalna obsäuga ñdaþ WWW ............................................................................... 165
WebRequestExecutor ............................................................................................ 167
Przesyäanie danych ..................................................................................................... 168
Serializacja ........................................................................................................... 168
Format JSON ........................................................................................................ 169
Serializacja JSON .................................................................................................. 172
PageMethods ....................................................................................................... 176
Praca z datami ...................................................................................................... 178
Pomijanie serializacji ............................................................................................. 178
Konfiguracja serializera JSON ................................................................................. 179
Niestandardowa serializacja ................................................................................... 180
Podsumowanie .......................................................................................................... 180
RozdziaÄ 7. UsÄugi aplikacyjne w ASP.NET AJAX ...................................................................................183
Uwierzytelnianie u ytkowników ..................................................................................... 183
Konfiguracja uwierzytelniania na bazie formularzy .................................................... 184
Niestandardowe uwierzytelnianie ............................................................................ 185
Uwierzytelnianie w kodzie JavaScript ....................................................................... 187
Dostöp do statusu u ytkownika .............................................................................. 189
Wylogowanie ......................................................................................................... 190
Dane profilu u ytkownika ............................................................................................ 191
Definiowanie danych profilu ................................................................................... 192
Dostöp do wäa ciwo ci profilu ................................................................................ 194
Dostöp do danych profilu z przeglñdarki .................................................................. 195
8
ASP.NET 2.0 AJAX. Zaawansowane programowanie
Wstöpne äadowanie wäa ciwo ci profili .................................................................... 197
ãadowanie wäa ciwo ci profilu ................................................................................ 198
Zapisywanie danych profilu .................................................................................... 201
Podsumowanie .......................................................................................................... 204
RozdziaÄ 8. Zaawansowane kontrolki z pakietu AJAX Toolkit ............................................................205
Kontrolowanie ukäadu strony ....................................................................................... 206
Accordion ............................................................................................................. 206
AlwaysVisibleControlExtender ................................................................................. 209
CollapsiblePanelExtender ...................................................................................... 211
ResizableControlExtender ...................................................................................... 212
Zakäadki ............................................................................................................... 214
Efekty interfejsu u ytkownika ....................................................................................... 216
Animacje .............................................................................................................. 217
UpdatePanelAnimationExtender .............................................................................. 218
DropShadowExtender ............................................................................................ 219
RoundedCornersExtender ...................................................................................... 220
Kontrolki pojawiajñce siö na ekranie ............................................................................ 221
CalendarExtender .................................................................................................. 221
ConfirmButtonExtender .......................................................................................... 222
HoverMenuExtender .............................................................................................. 223
PopupControlExtender ........................................................................................... 224
ModalPopupExtender ............................................................................................. 224
CascadingDropDownExtender ................................................................................. 225
Podsumowanie .......................................................................................................... 227
RozdziaÄ 9. Testowanie i debugowanie aplikacji ASP.NET AJAX ..........................................................229
Skrypty produkcyjne i diagnostyczne ............................................................................ 229
U ywanie klasy Error ................................................................................................... 232
U ywanie klasy Sys.Debug .......................................................................................... 235
Wykonywanie operacji ledzenia ............................................................................. 236
Dokonywanie asercji .............................................................................................. 239
Wäñczanie debugowania w przeglñdarce Internet Explorer .............................................. 240
Debugowanie za pomocñ Internet Explorera i Visual Studio .NET 2005 ...................... 241
Debugowanie za pomocñ Internet Explorera i programu Microsoft Script Debugger .......... 245
Debugowanie za pomocñ Firefoksa i Firebug ................................................................. 246
Przeglñdanie komunikatów ñdaþ i odpowiedzi w ASP.NET AJAX ..................................... 249
U ywanie narzödzia Fiddler do kontroli komunikatów ................................................ 249
U ycie programu Web Development Helper do kontroli komunikatów ......................... 252
Podsumowanie .......................................................................................................... 254
RozdziaÄ 10. WdraÑanie aplikacji ASP.NET AJAX ..................................................................................255
Instalacja poszczególnych fragmentów ......................................................................... 255
ASP.NET AJAX ....................................................................................................... 256
ASP.NET AJAX Control Toolkit ................................................................................. 256
ASP.NET Futures CTP ............................................................................................ 257
Przygotowanie do wdro enia na farmie serwerów WWW ............................................... 258
Ustawianie MachineKey ......................................................................................... 258
Obsäuga stanu sesji .............................................................................................. 259
Spis treÊci
9
Korzystanie z innej platformy ....................................................................................... 260
Unikanie typowych problemów w konfiguracji ................................................................ 260
Wyäñczenie debugowania ....................................................................................... 261
Wäñczenie niestandardowych bäödów ...................................................................... 261
Wyäñczenie ledzenia ............................................................................................ 262
Ustalanie trybu wdro enia ...................................................................................... 263
Tworzenie projektów wdro enia w sieci WWW ................................................................ 264
Po wdro eniu ............................................................................................................. 266
Monitorowanie wydajno ci ..................................................................................... 267
Sterowanie funkcjami AJAX .................................................................................... 268
Konfiguracja IIS7 .................................................................................................. 269
Korzystanie z kompresji skryptów ................................................................................ 270
Kompresja skryptów dynamicznych ......................................................................... 270
Kompresja skryptów statycznych ............................................................................ 271
Warto rozwa yè u ycie skryptów wspóädzielonych ..................................................... 272
Nie warto zmieniaè wersji zawartych w cie kach dostöpu ........................................ 272
Podsumowanie .......................................................................................................... 273
RozdziaÄ 11. Budowanie wÄasnych kontrolek ........................................................................................275
Budowanie kontrolek klienckich ASP.NET AJAX ............................................................. 276
Rozszerzanie jözyka JavaScript ............................................................................... 276
Rejestracja przestrzeni nazw .................................................................................. 279
Tworzenie konstruktora kontrolki ............................................................................ 279
U ywanie wzorca projektowego prototypu z notacjñ JSON ......................................... 281
Definiowanie wäa ciwo ci kontrolki ......................................................................... 283
Inicjalizacja kontrolki i obsäuga zdarzeþ ................................................................... 286
Definiowanie metod kontrolki ................................................................................. 289
Pozbywanie siö zasobów kontrolki .......................................................................... 299
Rejestrowanie klasy niestandardowej kontrolki ........................................................ 300
Tworzenie egzemplarza kontrolki klienckiej .............................................................. 300
Budowanie serwerowej kontrolki ASP.NET AJAX ............................................................ 303
Osadzanie skryptów w kontrolkach serwerowych ...................................................... 304
Tworzenie klasy kontrolki i implementacja IScriptControl .......................................... 305
Przesäanianie metod Render i OnPreRender ............................................................ 307
U ycie wäasnej kontrolki ASP.NET AJAX na stronie ASP.NET ...................................... 311
Podsumowanie .......................................................................................................... 312
Skorowidz ..............................................................................................................................................313
Plik z chomika:
azureuva
Inne pliki z tego folderu:
Drew Conway, John Myles White uczenie maszynowe dla programistów helion.pdf
(28329 KB)
Ewa Lisowska kobiecy styl zarządzania ebook.pdf
(4275 KB)
przyciąganie bogactwa. życie w pełnej harmonii ze światem pełna wersja.pdf
(3156 KB)
dos. leksykon kieszonkowy full scan.pdf
(2153 KB)
klucz do sekretu. przyciągnij do siebie wszystko, czego pragniesz ebook.pdf
(2420 KB)
Inne foldery tego chomika:
Alchemia Kariery
Audio Booki
biznes, ekonomia, finanse
Bralczyk Jerzy - Porzekadła na każdy dzień
Brian Tracy
Zgłoś jeśli
naruszono regulamin