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:
tworzenie aplikacji dla ios we flashu. receptury scan.pdf
(10856 KB)
php i mysql. tworzenie stron www. vademecum profesjonalisty. wydanie czwarte (przepakowanie vat) pełna wersja.pdf
(16183 KB)
Leo Babauta zen-to-done.-proste-sposoby-na-zwiekszenie-efektywnosci cała książka.pdf
(6800 KB)
typologia osobowości, czyli słów kilka o cholerykach i innych temperamentach full scan.pdf
(2453 KB)
java. techniki zaawansowane. wydanie viii pełna wersja.pdf
(13095 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