Sorgenti: cache_file.aspx
Scarica i sorgenti: aspnet13.zip
Articolo a cui si riferisce il codice: ASP.NET: Politiche di Caching
Sorgenti: cache_file.aspx
Scarica i sorgenti: aspnet13.zip
Articolo a cui si riferisce il codice: ASP.NET: Politiche di Caching
Sorgenti: DataReader.aspx – DataSet.aspx – Connessione.ascx
Scarica i sorgenti: aspnet10.zip
Articolo a cui si riferisce il codice: ASP.NET: DataReader e DataSet
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4 <%@ Page Language="VB" Debug="True" %>
5
6 <%@ Import Namespace="System.Data" %>
7 <%@ Import Namespace="System.Data.OleDb" %>
8
9 <%@ Register TagPrefix="cnn" TagName="connection" Src="connessione.ascx" %>
10 <%@ Register TagPrefix="ANet" TagName="Footer" Src="includes/footer.ascx"%>
11
12 <!–
13 # nome: DataReader.aspx
14 # scritto da: Antonio Volpon
15 # data creazione: 14 Novembre 2001
16 # ultima modifica: 14 Novembre 2001
17 # copyright: Antonio Volpon
18 –>
19
20 <script language="vb" runat="server">
21
22 Sub Page_Load()
23
24 Dim strSelect As String
25 Dim objDataSet As New DataSet()
26 Dim objDataReader As OleDbDataReader
27
28 Dim strTabella As String
29
30 strSelect = "SELECT Titolo,NumeroPagine,Collana FROM Libro WHERE EdizioneAnno = ’1987′ ORDER BY Titolo"
31
32 Try
33
34 Dim objConnection As New OleDbConnection(ctlConnessione.Access)
35
36 objConnection.Open()
37
38 Dim objCommand As New OleDbCommand(strSelect,objConnection)
39
40
41 objDataReader = objCommand.ExecuteReader()
42
43 While objDataReader.Read
44 strTabella += "<tr><td>" & objDataReader("Titolo") & "</td><td>" & objDataReader("NumeroPagine") & "</td><td>" & objDataReader("Collana") & "</td></tr>"
45 End While
46
47 objDataReader.Close()
48
49 objConnection.Close()
50
51 Catch objError As Exception
52
53 risposta.innerHTML = "Errore: " & objError.Message & " " & objError.Source
54 Exit Sub
55
56 End Try
57
58 risultati.Text = strTabella
59
60
61 End Sub
62
63 </script>
64
65 <cnn:connection id="ctlConnessione" runat="server"/>
66
67 <html>
68
69 <head>
70 <link rel="stylesheet" href="css/aspnet.css" type="text/css">
71 </link>
72 <title>DataReader</title>
73 </head>
74
75 <body>
76
77 <div class="titolo">
78 DataReader
79 </div>
80
81 <hr noshade="noshade" size="1" width="100%" />
82
83 <table border="1" cellspacing="0" cellpadding="3" bordercolor="#C0C0C0">
84 <tr><td class="txtb">Titolo</td><td class="txtb">Pagine</td><td class="txtb">Collana</td></tr>
85 <asp:literal id="risultati" runat="server" />
86 </table>
87
88 <div class="txtb" id="risposta" runat="server"></div>
89
90 <ANet:Footer id="Menu" runat="server" />
91
92 </body>
93
94 </html>
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4 <%@ Page Language="VB" Debug="True" %>
5
6 <%@ Import Namespace="System.Data" %>
7 <%@ Import Namespace="System.Data.OleDb" %>
8
9 <%@ Register TagPrefix="cnn" TagName="connection" Src="connessione.ascx" %>
10 <%@ Register TagPrefix="ANet" TagName="Footer" Src="includes/footer.ascx"%>
11
12 <!–
13 # nome: DataSet.aspx
14 # scritto da: Antonio Volpon
15 # data creazione: 12 Novembre 2001
16 # ultima modifica: 12 Novembre 2001
17 # copyright: Antonio Volpon
18 –>
19
20 <script language="vb" runat="server">
21
22 Sub Page_Load()
23
24 Dim strSelect As String
25 Dim objDataSet As New DataSet()
26
27 strSelect = "SELECT Titolo,NumeroPagine,Collana FROM Libro WHERE EdizioneAnno = ’1997′ ORDER BY Titolo"
28
29 Dim objConnection As New OleDbConnection(ctlConnessione.Access)
30
31 Dim objDataAdapter As New OleDbDataAdapter(strSelect, objConnection)
32
33 objDataAdapter.Fill(objDataSet,"Libro")
34
35 Dim objDataView As New DataView(objDataSet.Tables("Libro"))
36
37 libri.DataSource = objDataView
38 libri.DataBind()
39
40 End Sub
41
42 </script>
43
44 <cnn:connection id="ctlConnessione" runat="server"/>
45
46 <html>
47
48 <head>
49 <link rel="stylesheet" href="css/aspnet.css" type="text/css">
50 </link>
51 <title>Data Set</title>
52 </head>
53
54 <body>
55 <div class="titolo">
56 Data Set
57 </div>
58
59 <hr noshade="true" size="1" width="100%">
60
61 <asp:datagrid id="libri" runat="server"/>
62
63 <ANet:Footer id="Menu" runat="server" />
64
65 </body>
66
67 </html>
1 <%@ Control Language="VB" %>
2
3 <script language="VB" runat="server">
4
5 Public ReadOnly Property SQLServer() As String
6 Get
7 Return "Provider=SQLOLEDB.1;data source=nomedatasource;initial catalog=Biblioteca;uid=zzz;pwd=xxx;"
8 End Get
9 End Property
10
11 Public ReadOnly Property Access() As String
12 Get
13 Return "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= D:\percorso\biblioteca.mdb"
14 End Get
15 End Property
16
17 </script>
Esempio funzionante | Sorgente | Scarica il sorgente (zip)
DataReader e DataSet rispondono a due diverse esigenze.
Il DataReader ha ottime prestazioni e viene impirgato quando l’esigenza è di connettersi ai dati in sola lettura e in modalità forward-only
Il DataSet consente invece di eseguire ogni operazione sui dati e di utilizzare efficamente le tecniche di DataBinding ai controlli. Il DataSet è un oggetto di tipo “disconnesso“.
Vediamo un esempio di utilizzo.

Viene visualizzata una tabella contenente il titolo, il numero di pagine e la collana di una serie di libri contenuti in un database Access.
L’interrogazione eseguita sul database è decisamente banale: sono estratti i libri la cui edizione risale al 1997 e i dati sono ordinati per titolo del libro.
In testa al sorgente notiamo la dichiarazione di alcuni namespace: grazie a questi decidiamo quale tipo di DataAdapter utilizzare all’interno del programma. In questo caso stiamo usando i DataAdapter relativi ad una sorgente dati Old Db.
È stato realizzato un file esterno di tipo ascx che contiene una proprietà con il percorso del database. Torneremo in un’altra puntata ad occuparci dei file ascx, per il momento quello che è sufficiente sapere è che in questo esempio è usato alla stregua di un file di configurazione.
Viene quindi dichiarata una connessione ADO.NET a cui è passata la stringa dichiarata nel file ascx.
È adesso il momento di creare un oggetto di tipo Command a cui è passata la connessione e l’operazione da svolgere (ovvero, la selezione dei libri del 1997).
A questo punto viene eseguito il metodo ExecuteReader che restituisce un oggetto DataReader pronto per l’uso.
Con il metodo Read sono estratti uno per volta tutti i record del DataReader e viene composta una stringa che rappresenta una riga di una tabella Html.
Da notare come sia stato creato un oggetto di tipo asp:literal: è un segnaposto per la stringa che rappresenta il contenuto della tabella. Con l’istruzione
il tutto viene poi visualizzato all’interno della tabella Html.
Vediamo lo stesso esempio applicato ad un oggetto di tipo DataSet. Come dicevamo, non è il caso di utilizzare un DataSet se i dati estratti sono read-only e forward-only. La prossima puntata vedremo un “vero” caso di applicazione di un oggetto DataSet.
Dopo la connessione, si dichiara un oggetto di tipo DataAdapter al quale è passata l’istruzione di selezione da eseguire.
A questo punto, con il metodo Fill, viene “riempito” il DataSet (che, ricordiamo, è un oggetto disconnesso) con i dati restituiti dalla selezione.
È creato poi un oggetto di tipo DataView. Un DataView è una rappresentazione dei dati di un DataSet che consente di ordinarli e filtrarli secondo criteri impostati dall’utente. In questo caso, però, è utilizzato un oggetto DataView per un altro scopo: il Data Binding. Solo un oggetto DataView può essere “agganciato” ad un controllo per automatizzarne la visualizzazione.
Come si vede, il DataView è associato all’oggetto libri (un DataGrid) e viene poi richiamato il metodo DataBind per effettuare la visualizzazione dei dati, evitando al programmatore la scrittura di codice di gestione.
Il manuale di Dino Esposito fa molta chiarezza sulle reali possibilità offerte da ASP.NET e ADO.NET.
La prima impressione di chi affronta ASP.NET è quella di lavorare in un mondo idilliaco, dove la soluzione ad ogni problema è a pochi click di distanza.
Questo è vero fino a quando i problemi sono di facile soluzione. Ma detto tra noi: quanti facili problemi incontrate nella vostra vita di programmatori?
Dino è realista e come tale sa che il ciclo di vita di un progetto è irto di spine: codice legacy, richieste specifiche degli utenti, algoritmi di difficile implementazione.
Nel leggere il manuale vi accorgerete che (purtroppo o per fortuna) non avete finito di scrivere codice e che tutte le “belle” cose di ASP.NET e del .NET Framework hanno anche dei limiti, appena scavate un po’ più a fondo.
Il manuale si distingue proprio per questo: non è né un’introduzione ad ASP.NET e ADO.NET, né un manuale di riferimento contentente ogni dettaglio degli oggetti .NET.
È una guida all’uso di ASP.NET e ADO.NET nei casi reali, quelli cioè che saranno i vostri progetti.
Abbiamo parlato dei limiti con i quali ci si scontra. Dino non si limita ad elencarli: rimarrete attoniti nel scoprire le soluzioni che di volta in volta vi propone per superarli con eleganza ed efficacia.
Non sta a noi lodare il suo lavoro, ma a voi. Se volete un assaggio di quello che vi aspetta vi consigliamo la lettura di questo “illuminante” articolo [nuova finestra] che ha scritto qualche mese fa per Msdn.
Se volete apprezzare il testo, prima di leggerlo installate gli esempi ASP.NET Microsoft e fateci un giro o acquistate un buon manuale introduttivo, tra quelli presenti nella nostra recensione comparativa.
ASP.NET e ADO.NET Progettare Soluzioni (titolo originale Building Web Solutions with ASP.NET and ADO.NET) ¤ di Dino Esposito ¤ 350 pagine ¤ prezzo 35.00 euro ¤ edito da Mondadori Informatica (editore originale Microsoft Press) ¤ pubblicato a Maggio 2002
I libri recensiti da FucinaWeb.com:
Nota: la maggior parte dei libri è basata sul Framework beta 2. Con la versione finale, sono state modificate alcune caratteristiche. Per saperne di più, potete leggere l’intervista ad Alex Homer e Dave Sussman, autori di Professional ASP.NET.
È tra i manuali più completi di ASP.NET, allineato alla versione 1.0 di ASP.NET e del .Net Framework. Il testo non si rivolge al programmatore amatoriale o casuale, ma a chi realizza siti web per professione.
Gli argomenti principali:
La precedente versione del manuale, basata sulla versione beta 2 del .NET Framework, è stata tradotta da Hoepli. Alcune modifiche al Framework, specialmente relative alla sicurezza, rendono però la versione precedente obsoleta in alcuni punti. Se volete saperne di più, abbiamo chiesto a due degli autori le differenze tra le versioni del libro in un’intervista. Se l’inglese non vi spaventa, fareste bene a considerare questa nuova versione.
Lingua inglese
Basato su .NET Framework Versione 1
Esempi in Visual Basic .NET

Professional ASP.NET 1.0 Special Edition ¤ Di Richard Anderson, Brian Francis, Alex Homer, Rob Howard, Dave Sussman, Karli Watson ¤ Edito da Wrox ¤ Prezzo 59.99 dollari ¤ 1300 pagine ¤ Pubblicato a Febbraio 2002
Sito di Professional ASP.NET 1.0 Special Edition [nuova finestra] (scheda, codice, errata)
Con più di 1400 questo testo è, insieme a Professional ASP.NET, il miglior manuale rivolto ad ASP.NET. Si differenzia essenzialmente perché si rivolge anche a programmatori meno esperti, ma comunque non totalmente digiuni: per comprendere appieno gli argomenti presentati è necessario conoscere almeno un linguaggio di scripting. Sono presentate anche alcune comode funzionalità, come la possibilità di realizzare effetti grafici “on the fly”, di spedire email e di includere file remoti. Nelle appendici sono illustrate due applicazioni: un sito per il recruitment e un negozio online.
Gli argomenti sono raccolti in 9 sezioni:
Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET Unleashed ¤ Di Stephen Walther ¤ Edito da Sams Publishing ¤ Prezzo 54.99 dollari ¤ Pubblicato a Giugno 2001 ¤ 1440 pagine
Sito di ASP.NET Unleashed [nuova finestra] (scheda, esempi, errata, capitolo gratuito)
Una guida di riferimento per imparare ASP.NET dagli esempi. Ciascun capitolo rispecchia un’esigenza di programmazione che viene risolta con una breve spiegazione e più esercizi svolti e commentati. Apprezzerete questo testo se volete cominciare a scrivere codice già dalle prime pagine, saltando i preamboli.
Gli autori del libro contribuiscono attivamente ad alcune tra le più famose risorse disponibili in rete: 4guysfromrolla [nuova finestra] e dotnetjunkies [nuova finestra].
Argomenti presentati:
Ogni capitolo è chiuso presentando un’interessante lista di siti web di approfondimento.
Lingua inglese
Basato su .NET Framework beta 2
Esempi in C#

ASP.NET: Tips, Tutorials and Code ¤ Di Scott Mitchell, Steve Walther, Doug Seven, Donny Mack, Chris Payne, Billy Anders, Adam Nathan, Dan Wahlin ¤ Edito da Sams Publishing ¤ Prezzo 49.95 dollari ¤ 880 pagine ¤ Incluso Cdrom con .NET Framework Beta 2 ¤ Pubblicato nel 2001
Sito di ASP.NET: Tips, Tutorials and Code [nuova finestra] (scheda, esempi)
Rivolto a chi vuole essere seguito giorno per giorno nell’apprendimento della tecnologia. Il manuale è suddiviso in 21 capitoli (più due bonus) dedicati ad ASP.NET. A parte alcuni errori di concetto il manuale svolge egregiamente la sua funzione, soprattutto nella prima parte.
Gli esempi sono presentati in Visual Basic .NET , anche se un capitolo introduce il ruolo di C# nella piattaforma .NET.
Tra gli argomenti:
Lingua italiana
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET Guida Completa (titolo originale Teach Yourself ASP.NET in 21 Days) ¤ Di Chris Payne ¤ Edito da Apogeo (editore originale Sams Publishing) ¤ Prezzo 45,45 euro ¤ 770 pagine ¤ Incluso Cdrom con .NET Framework Beta 2 ¤ Pubblicato a Dicembre 2001
Sito di ASP.NET Guida Completa [nuova finestra] (scheda)
Questo manuale utilizza un approccio leggermente diverso dagli altri, nel senso che inizia la trattazione di ASP.NET parlando di file di configurazione, tracing e debugging prima di introdurre lo sviluppo delle Web Form. Il testo è corredato da un buon numero di esempi e di tabelle in cui sono riportare le descrizioni delle proprietà e dei metodi dei diversi oggetti. Chiude il manuale un esercizio completo, ProjectPal: è un’applicazione per la gestione delle diverse fasi di un progetto.
Gli argomenti presentati nel manuale sono:
Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

Inside ASP.NET ¤ Di Scott Worley ¤ Edito da New Riders ¤ prezzo 49.99 dollari ¤ 700 pagine ¤ Pubblicato nel 2001
Sito di Inside ASP.NET [nuova finestra] (scheda, esempi, errata, capitolo gratuito)
Un’agile guida rivolta agli sviluppatori che vogliono essere produttivi in poco tempo. Sono presentate in modo schematico tutte le caratteristiche di ASP.NET con un buon numero di esempi e schemi esemplificativi. Se non volete rinunciare a questa nuova tecnologia, ma non potete permettervi la lettura di un testo più impegnativo, questo manuale potrebbe rappresentare il giusto compromesso.
Il testo è diviso in 6 sezioni:
Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET for developers ¤ Di Michael Amundsen, Paul Litwin ¤ Edito da Sams Publishing ¤ Prezzo 34.99 dollari ¤ 460 pagine ¤ Pubblicato nel 2001
Sito di ASP.NET for Developers [nuova finestra] (scheda, esempi, errata, capitolo gratuito)
Il testo è un’introduzione al .NET Framework e alla tecnologia ASP.NET. Per prima cosa sono presentati gli standard CGI, ISAPI e ASP e ne sono evidenziati i pregi e le lacune che hanno portato all’introduzione di ASP.NET. Si passa poi al .NET Framework e ai linguaggi, a come sono evoluti e le differenze di uno rispetto all’altro. Si entra poi nel vivo della programmazione ASP.NET e si affronta lo studio di:
Il manuale è rivolto a chi vuole avere una panoramica delle funzionalità di ASP.NET e scoprire il ruolo di questa tecnologia, con qualche esempio da provare. Lo sviluppatore che vuole invece approfondire lo studio di ASP.NET farebbe meglio a rivolgersi altrove.
Lingua italiana
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

Microsoft ASP.NET – Progettare applicazioni (titolo originale Designing Microsoft ASP.NET Applications) ¤ Di Douglas J. Reilly ¤ Edito da Mondadori informatica (editore originale Microsoft Press) ¤ Prezzo 47.50 euro ¤ 400 pagine ¤ Pubblicato a Febbraio 2002
Sito di ASP.NET Progettare Applicazioni [nuova finestra] (scheda)
Da affiancare ad altri testi, questo manuale è un elenco ragionato e approfondito di tutti i namespace di ASP.NET, con frequenti esempi che facilitano la risoluzione di problemi nel corso della programmazione. L’unica nota negativa di questa buona guida di riferimento è data dall’impaginazione: è difficile distinguere tra titoli dei paragrafi e nomi delle proprietà o dei metodi, in quanto utilizzano tipi di carattere molti simili. Trattandosi di una guida di consultazione veloce, questa situazione irrita.
Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET Programmer’s Reference ¤ Di Jason Bell, Mike Clark, Andy Elmhorst, Matthew Gibbs, Alex Homer, Bruce Lee, Matt Milner, Jan D. Narkiewicz, Adil Rehan, John Schenken ¤ Edito da Wrox ¤ Prezzo 39.99 dollari ¤ 900 pagine ¤ Pubblicato nel 2001
Sito di ASP.NET Programmer’s Reference [nuova finestra] (scheda, esempi, errata)
Il testo si sofferma su una particolare funzionalità di ASP.NET: le potenti caratteristiche di debugging. I primi capitoli chiarificano le differenze con ASP, dove le tecniche di debugging sono immature: per questo gli autori introducono un’interessante classe che “simula” in ASP le funzionalità di tracing di ASP.NET. Si entra poi nel vivo della realtà ASP.NET:
Non è sicuramente il primo manuale che dovreste acquistare per imparare ASP.NET e molti degli altri testi presentati già analizzano con sufficiente profondità le tecniche di debugging. Ma se lavorate in un team di sviluppo e realizzate progetti di una certa dimensione, può tranquillamente far parte della vostra biblioteca.
Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET e C#

Debugging ASP.NET ¤ Di Jonathan Goodyear, Brian Peek, Brad Fox ¤ Edito da New Riders ¤ 350 pagine ¤ Prezzo 34.99 dollari ¤ Pubblicato nel 2001
Sito di Debugging ASP.NET [nuova finestra] (scheda, esempi, errata, capitolo gratuito)
Il manuale si concentra esclusivamente sulla realizzazione di Web Services utilizzando ASP.NET come tecnologia di supporto, pertanto è propedeutica la conoscenza pregressa di ASP.NET. Il testo si rivolge a chi vuole saperne di più sui Web Services: chi vuole capire quali sono le novità introdotte, i miglioramenti (e anche i limiti) rispetto a DCOM e CORBA e gli ambiti applicativi.
Gli argomenti a corredo del manuale sono:
Se la vostra è pura curiosità verso il mondo Web Services questo libro può essere fin troppo approfondito
Lingua inglese
Basato su .NET Framework beta 2
Esempi in C#

Professional ASP.NET Web Services ¤ AA.VV ¤ Edito da Wrox ¤ Prezzo 59.99 dollari ¤ 760 pagine ¤ Pubblicato nel 2001
Sito di Professional ASP.NET Web Services [nuova finestra] (scheda, esempi, errata)
È un manuale introduttivo ad ASP.NET e al .NET Framework. Non è richiesta esperienza nel campo della programmazione: i primi capitoli introducono le nozioni fondamentale di programmazione, come variabili, routine, oggetti.
Gli esempi riguardano la costruzione di applicazioni sia con un editor di testo, sia con Visual Studio .NET, la suite per lo sviluppo professionale in .NET.
Lo scopo del testo è di fornirvi le basi di programmazione ASP.NET: non è sicuramente un testo esauriente. L’autore avrebbe però fatto meglio a lasciare da parte alcuni argomenti, come la gestione degli stati e la protezione, per spiegare meglio il fondamentale ruolo delle Web Form e dei controlli. Questi argomenti sono invece relegati in appena due capitolo.
Tra gli argomenti presentati:
Lingua italiana
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

Microsoft ASP.NET Passo per Passo (titolo originale Microsoft ASP.NET Step by Step) ¤ di G. Andrew Duthie ¤ Edito da Mondadori Informatica (editore originale Microsoft Press) ¤ Prezzo 35.00 euro ¤ 500 pagine ¤ Pubblicato ad Aprile 2002
Sito di ASP.NET Passo per Passo [nuova finestra] (scheda)
Il manuale presenta il percorso classico di apprendimento di ASP.NET, partendo dalle differenze con ASP, proseguendo con i controlli web e giungendo alla realizzazione di applicazioni complesse.
Tutti gli esempi sono presentati sia in C# sia in Visual Basic .NET, il che giustifica il numero di pagine (quasi 1000).
Gli autori approfondiscono soprattutto il ruolo degli Html e Web Form controls, con esempi davvero completi.
Di contro, sono poco approfonditi le tecniche object oriented e la creazione di controlli personalizzati, relegati ad un breve capitolo.
A differenza di gran parte degli altri manuali, un buon numero di esempi sono realizzati utilizzando anche Visual Studio .NET
Lingua inglese
Basato su .NET Framework Versione 1
Esempi in Visual Basic .NET e C#

Programming ASP.NET ¤ di Jesse Libery e Dan Hurwitz ¤ 940 pagine ¤ prezzo 56.80 euro ¤ edito da O’Reilly ¤ pubblicato a Febbraio 2002
Sito di Programming ASP.NET [nuova finestra] (scheda, codice, errata)
Questo interessante manuale propone la realizzazione di un progetto completo, che tiene compagnia per tutti i capitoli del libro. Gli autori realizzano un sito per gli amanti dei libri e dei Dvd, preoccupandosi sia della parte di visualizzazione dei contenuti, sia della parte di gestione.
L’approccio è ben studiato e vi da una panoramica delle funzionalità principali di ASP.NET applicate ad un intero processo, piuttosto che a sterili esempi.
Senza la pretesa si sostituire altri testi, il manuale ben si accompagna a qualsiasi altro manuale “generalista” presentato in questa recensione.
Tra i capitoli presentati:
Potete scaricare tutto il codice sorgente di questa ottima applicazione.
Lingua inglese
Basato su .NET Framework versione 1
Esempi in C#

ASP.NET WebSite Programming – Problem, Design, Solution ¤ di Marco Bellinaso, Kevin Hoffman ¤ 540 pagine ¤ 59.99 dollari ¤ edito da Wrox ¤ pubblicato a Marzo 2002
Sito di ASP.NET Website Programming [nuova finestra] (scheda, codice, errata)
Un ottimo manuale, in grado di evidenziare in modo molto dettagliato i pregi e le difficoltà nello sviluppo di progetti ASP.NET che richiedano l’accesso a sorgenti dati. Ne parliamo approfonditamente in una recensione dedicata.

ASP.NET e ADO.NET Progettare Soluzioni (titolo originale Building Web Solutions with ASP.NET and ADO.NET) ¤ di Dino Esposito ¤ 350 pagine ¤ prezzo 35.00 euro ¤ edito da Mondadori Informatica (editore originale Microsoft Press) ¤ pubblicato a Maggio 2002
Sito di ASP.NET e ADO.NET – Progettare soluzioni [nuova finestra] (scheda)
Cosa ne pensi?
Abbiamo trascurato qualche manuale che hai trovato interessante? Oppure non sei d’accordo con i nostri giudizi? Pensi che le recensioni possano essere migliorate o le hai trovare di aiuto? Inviaci un commento.