|
|
Programmare in ASP.NET AJAX
|
| Editore | Tecniche Nuove |
| Autore | Wenz Christian |
| Titolo originale | Programming ASP.NET AJAX |
| Editore originale | O'Reilly |
| Pagine | 468 |
| Volumi | 1 |
| Livello | Intermedio-Avanzato |
| Lingua | Italiano |
| Data pubblicazione | 03 - 2008 |
| ISBN | 8848120852 |
|
|
| Prezzo di copertina | Sconto | Prezzo Librinformatica |
| Euro 39,90 | 20% | Euro 31,92 |
|
Prefazione............................................................................................................. xi
Parte I. Le basi
1. ASP.NET AJAX, Ajax e ASP.NET .............................................................................. 3
ASP.NET AJAX e Ajax ........................................................................................3
ASP.NET AJAX e ASP.NET ................................................................................5
Prerequisiti e installazione di ASP.NET AJAX ......................................................7
Struttura e architettura di ASP.NET AJAX .........................................................14
Un primo esempio ASP.NET AJAX: Hello User .................................................15
Il controllo ScriptManager ................................................................................20
Riassunto .........................................................................................................21
Approfondimenti ..............................................................................................22
2. JavaScript........................................................................................................ 23
Il linguaggio JavaScript .....................................................................................25
Programmazione orientata agli oggetti ...............................................................36
Accesso agli elementi delle pagine .....................................................................39
Metodi del DOM ..............................................................................................43
Riassunto .........................................................................................................45
Approfondimenti ..............................................................................................45
3. Ajax ................................................................................................................ 46
L’oggetto XMLHttpRequest ..............................................................................47
L’oggetto XMLDocument .................................................................................58
JSON ...............................................................................................................63
Riassunto .........................................................................................................67
Approfondimenti ..............................................................................................67
Parte II. Le estensioni ASP.NET AJAX
4. Usare le estensioni JavaScript di ASP.NET AJAX ................................................... 71
Scorciatoie e utility ASP.NET AJAX ...................................................................71
Estensioni dei normali oggetti JavaScript ...........................................................74
ASP.NET AJAX e estensioni JavaScript per la programmazione
orientata agli oggetti .........................................................................................75
Versioni client delle classi dell’ambiente server .NET .........................................88
Riassunto .........................................................................................................92
Approfondimenti ..............................................................................................93
5. Servizi web...................................................................................................... 94
Gestione degli errori .........................................................................................94
Servizi web inline ..............................................................................................98
Mantenere lo stato delle sessioni HTTP ........................................................... 102
Scambiare dati complessi con il server ............................................................. 107
Accedere ai servizi web solo con JavaScript ...................................................... 111
Riassunto ....................................................................................................... 123
Approfondimenti ............................................................................................ 123
6. UpdatePanel: come aggiornare solo parti delle pagine web ..............................124
Rendere una porzione di pagina aggiornabile ................................................... 124
Riassunto ....................................................................................................... 140
Approfondimenti ............................................................................................ 141
7. Usare il servizio Profile di ASP.NET AJAX............................................................142
Preparare il sito web ........................................................................................ 142
Accedere ai dati dei profili utente .................................................................... 144
Accedere ai dati dei gruppi .............................................................................. 149
Riassunto ....................................................................................................... 154
Approfondimenti ............................................................................................ 154
8. Usare il servizio di autenticazione di ASP.NET AJAX ............................................155
Preparare l’applicazione .................................................................................. 155
Login e logout ................................................................................................ 158
Riassunto ....................................................................................................... 164
Approfondimenti ............................................................................................ 165
9. Localizzare e globalizzare le applicazioni..........................................................166
Localizzazione ................................................................................................ 166
Globalizzazione e internazionalizzazione ......................................................... 180
Riassunto ....................................................................................................... 184
Approfondimenti ............................................................................................ 184
Parte III. Il Control Toolkit di ASP.NET AJAX
10.Usare il Control Toolkit ....................................................................................187
Installare il Control Toolkit ............................................................................. 187
Usare il Control Toolkit .................................................................................. 190
Riassunto ....................................................................................................... 194
Approfondimenti ............................................................................................ 194
11. Aggiungere animazioni alle pagine web...........................................................195
Il framework per le animazioni ........................................................................ 195
Drag-e-Drop ................................................................................................... 204
Riassunto ....................................................................................................... 206
Approfondimenti ............................................................................................ 206
12.Completamento automatico degli input, combattere lo spam e altre cose ..........207
Creare un pannello Accordion ......................................................................... 207
Mantenere la posizione relativa di un elemento ................................................ 210
Completamento automatico dei campi di input ............................................... 211
Collegare un calendario a un campo di input ................................................... 219
Chiudere dinamicamente un pannello ............................................................. 220
Visualizzare un pop up .................................................................................... 221
Combattere lo spam nei Blog e nelle form ........................................................ 225
Creare una interfaccia utente a schede ............................................................. 227
Riassunto ....................................................................................................... 229
Approfondimenti ............................................................................................ 229
13. Scrivere controlli personalizzati e contribuire al Control Toolkit.........................230
Scrivere controlli ASP.NET AJAX personalizzati .............................................. 230
Contribuire al Control Toolkit ........................................................................ 239
Riassunto ....................................................................................................... 248
Approfondimenti ............................................................................................ 248
Parte IV. La versione Futures di ASP.NET AJAX
14.Controlli lato client .........................................................................................251
Introduzione ai controlli lato client di ASP.NET AJAX ..................................... 251
Usare i controlli ASP.NET AJAX ..................................................................... 252
Gestione degli eventi ....................................................................................... 269
Riassunto ....................................................................................................... 273
Approfondimenti ............................................................................................ 273
15. Binding dei dati e validazione .........................................................................274
Binding dei dati .............................................................................................. 274
Validazione dei dati ........................................................................................ 291
Riassunto ....................................................................................................... 307
Approfondimenti ............................................................................................ 308
16.Usare i componenti e i comportamenti.............................................................309
Usare i comportamenti .................................................................................... 309
Usare i componenti ......................................................................................... 321
Riassunto ....................................................................................................... 325
Approfondimenti ............................................................................................ 325
17. Usare i dati presenti sul server .........................................................................326
Usare il controllo ListView .............................................................................. 326
Creare una fonte dati personalizzata ................................................................ 343
Riassunto ....................................................................................................... 348
Approfondimenti ............................................................................................ 348
18.Usare i servizi web remoti................................................................................349
Usare il servizio web di Google ........................................................................ 350
Usare il servizio web di Amazon ...................................................................... 357
Trasformare la risposta di un servizio web tramite XSLT .................................. 362
Usare il servizio web di Yahoo! (con REST e XPath) ......................................... 371
Riassunto ....................................................................................................... 380
Approfondimenti ............................................................................................ 380
19. Le animazioni.................................................................................................381
Usare le animazioni ......................................................................................... 381
Dissolvenze .................................................................................................... 383
Riassunto ....................................................................................................... 393
Approfondimenti ............................................................................................ 393
20. Il problema dei segnalibri e dei pulsanti di navigazione del browser ..................394
Correggere il codice ........................................................................................ 395
Ripristinare i segnalibri e i pulsanti di navigazione tramite UpdateHistory ........ 397
Ripristinare i segnalibri e i pulsanti di navigazione tramite
ASP.NET AJAX Futures .................................................................................. 400
Riassunto ....................................................................................................... 408
Approfondimenti ............................................................................................ 408
21.Web Parts.......................................................................................................409
Usare ASP.NET AJAX con ASP.NET Web Parts .............................................. 409
Riassunto ....................................................................................................... 414
Approfondimenti ............................................................................................ 414
Parte V. La libreria Microsoft AJAX
22.Usare ASP.NET AJAX con altre piattaforme lato server ........................................417
Usare ASP.NET AJAX da PHP ......................................................................... 418
Riassunto ....................................................................................................... 422
Approfondimenti ............................................................................................ 422
Parte VI. Appendici
A. Effettuare il debugging delle applicazioni ASP.NET AJAX....................................425
B. Riferimento: XMLHttpRequest.........................................................................438
C. Riferimento: DOM ...........................................................................................440
D. Riferimento: ASP.NET AJAX ..............................................................................444
E. Riferimento: ScriptManager, UpdatePanel, UpdateProgress e Timer ..................447
Indice analitico....................................................................................................451
|
|
|
|