O quasi... E' l'argomento principe poiché ormai tutti sappiamo che il miglior approccio all'accesso ai dati è interfacciarsi con le classi business.
L'intero capitolo credo che abbia abbastanza un approccio pratico, basato su esigenze che si possono incontrare, come le master/details e dò spazio anche ad un DataControlFied personalizzato.
Purtroppo non ha trovato spazio alla creazione di un DataSource personalizzato. E' piuttosto lungo da spiegare in effetti e soprattutto non è una cosa da tutti i giorni.
Il problema è che mi sono preso così bene che ho sviluppato un FileSystemDataSource, per l'accesso al file system, e un FtpDataSource, per l'accesso ad un host FTP. Entrambi che implementano sia IDataSource che IHierarchicalDataSource e quindi utilizzabili sia con TreeView/Menu, sia con GridView e fratelli.
Probabilmente li lascerò comunque nel codice che daremo insieme al libro.
Il loro utilizzo è alquanto semplice
<aspitalia:FtpDataSource ID="ftp1" runat="server" UsePassive="true" Host="ftp://localhost" /><asp:TreeView ID="treeView1" runat="server" DataSourceID="ftp1">
<DataBindings>
<asp:TreeNodeBinding DataMember="Directory" TextField="Name" ImageUrl="~/Images/folder.gif" />
<asp:TreeNodeBinding DataMember="File" TextField="Name" ImageUrl="~/Images/file.gif" />
</DataBindings>
</asp:TreeView>

Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download 

