Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

April 2009 Blog Posts

Personalizzare la Home Page di un sito Dynamic Data

Personalmente, trovo la Home Page di un sito Dynamic Data piuttosto brutta, dal momento che presenta un anonimo elenco delle tabelle presenti nel Data Model, una sotto l'altra, all'interno di una griglia. Ma basta un po' di inventiva per trasformare la pagina iniziale in qualcosa come questo: Le tabelle sono rappresentate da immagini su cui ho definito un effetto onmouseover, per "riquadrarle" in automatico al passaggio del mouse. E, già che c'ero, ho definito un sistema dinamico per realizzare una soluzione di questo tipo, basata su Costum Attribute e convenzioni sui nomi dei file (un po'...

posted @ Thursday, April 30, 2009 2:35 PM | Feedback (1) | Filed Under [ ASP .NET ]

Personalizzare le pagine dei Dynamic Data

In tutti i post e i tutorial che ho letto a proposito della creazione di pagine personalizzate per i Dynamic Data, viene semplicemente detto che basta creare in DynamicData\CustomPages una cartella con il nome della tabella interessata, quindi copiare al suo interno i file che si trovano nella directory DynamicData\PageTemplates. Questi passaggi sono corretti, ma incompleti: se, infatti, ci si limita ad essi, provando ad eseguire il sito si otterrà una lunga sfilza di errori, perché nell'applicazione sono presenti oggetti con lo stesso nome. Il problema è dovuto al fatto che le pagine copiate hanno lo stesso nome di...

posted @ Wednesday, April 29, 2009 1:32 PM | Feedback (1) | Filed Under [ ASP .NET ]

Ordinare la lista delle tabelle in un sito Dynamic Data

La pagina iniziale di un sito Dynamic Data mostra l'elenco delle tabelle del data model in ordine alfabetico. Se si vuole modificare tale ordinamento, è necessario indicare al sistema l'ordine in cui vogliamo che siano mostrate le informazioni. Per fare questo, innanzi tutto aggiungiamo un nuovo Custom Attribute al nostro progetto: [AttributeUsage(AttributeTargets.Class, AllowMultiple=false)]public class TableOrderAttribute : Attribute{ public int Order { get; private set; } public TableOrderAttribute() { Order = int.MaxValue; } public TableOrderAttribute(int...

posted @ Monday, April 27, 2009 1:05 AM | Feedback (4) | Filed Under [ ASP .NET Orcas & .NET 3.5 ]

Problemi con il controllo TreeView

Ho notato un comportamento strano con il controllo TreeView delle Windows Forms di .NET 3.5 SP1. Se, in fase di progettazione, imposto il carattere normale per i nodi, e a tempo di esecuzione aggiungo nuovi TreeNode con il font grassetto, le relative etichette appaiono "tagliate", come se il testo uscisse dal rettangolo che dovrebbe contenerlo. Ho provato a fare qualche ricerca su Internet, ma a quanto pare l'unico modo per risolvere il problema (tralasciando le tecniche di subclassing del controllo) consiste nell'impostare il carattere bold per tutto il TreeView, quindi ridefinire il font dei nodi che devono apparire con testo...

posted @ Friday, April 24, 2009 4:52 PM | Feedback (3) | Filed Under [ C# VB .NET ]

Creare una sezione personalizzata nel file di configurazione dell'applicazione

Oggi avevo la necessità di creare una sezione personalizzata nel file app.config di un'applicazione Windows Forms. Si tratta della classica attività che, sulla carta, conoscevo bene, ma che non avevo mai realizzato in pratica. Per raggiungere il mio obiettivo, mi è stato molto utile questo post, che fornisce un esempio semplice e quindi facilmente comprensibile. Technorati Tag: .NET,Programming,C#

posted @ Thursday, April 23, 2009 6:13 PM | Feedback (1) | Filed Under [ C# ]

Visual Studio Team System 2008 Database Edition GDR R2 da oggi disponibile

E' stato da poco rilasciato l' aggiornamento GDR R2 per Studio Team System 2008 Database Edition, che, tra le altre cose, aggiunge il supporto a SQL Server 2008. Maggiori informazioni e il link per il download sono disponibili qui. Technorati Tag: .NET,Updates,Visual Studio

posted @ Wednesday, April 22, 2009 5:41 PM | Feedback (3) | Filed Under [ Orcas & .NET 3.5 Updates & Service Pack ]

Google e i Knol

Da ieri sera, sulla Home Page di Google, compare questo messaggio: "Novità! Condividi il tuo sapere. Prova Knol.". Di cosa si tratta? Basta fare clic sul link per scoprire che Knol è un modo nuovo per condividere le conoscenze sul Web. Puoi scrivere un nuovo articolo (ossia un knol), suggerire modifiche ad articoli già esistenti o semplicemente leggere i contenuti scritti da altri e condividerli. Un nuovo modo per far sentire la propria voce sul Web. Ci sto  dando un'occhiata in questo momento, ma per adesso mi sembra niente di più che una versione...

posted @ Tuesday, April 21, 2009 8:57 PM | Feedback (1) | Filed Under [ Tutto & Oltre :-) ]

In VB .NET c'è TryCast…

Questa mattina stavo cercando, in VB .NET, di convertire un tipo generico in un array di byte, cosa che in C# si fa semplicemente con la parola chiave as. Ho provato dapprima con DirectCast, quindi con CType, ma in entrambi i casi ottenevo un errore in compilazione. Alla fine ho scoperto che l'istruzione da utilizzare si chiama TryCast… Ci saranno sicuramente dei motivi validi per cui VB .NET ha tutti questi operatori diversi, fatto sta che la cosa mi ha fatto perdere del tempo… Technorati Tag: .NET,Programming,VB .NET,C#

posted @ Monday, April 20, 2009 12:17 PM | Feedback (3) | Filed Under [ C# VB .NET ]

Controllo FileUpload e AJAX UpdatePanel

Il controllo FileUpload non è pienamente compatibile con l'UpdatePanel di AJAX: per farlo funzionare, si deve specificare un trigger nell'UpdatePanel in modo da effettuare un PostBack completo della pagina quando si preme il pulsante per effettuare l'upload, altrimenti la proprietà FileUpload.HasFile avrà sempre valore false: <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnUpload" runat="server" Text="Upload..." /></ContentTemplate> <Triggers> ...

posted @ Sunday, April 19, 2009 5:46 PM | Feedback (4) | Filed Under [ ASP .NET ]

Streaming di file FLV con IIS 6.0 su Windows Server 2003

Utilizzando le impostazioni predefinite, Internet Information Services 6.0, in esecuzione su Windows Server 2003, non è in grado di gestire lo streaming di file FLV: qualsiasi richiesta relativa a file in questo formato, produce inesorabilmente un errore di tipo 404. Il problema è dovuto al fatto che IIS non include il MIME type per questo tipo di file. La soluzione è semplice, e consiste nell'aggiungerlo alle impostazioni del sito, come indicato in questo post. In particolare, per abilitare il formato FLV si deve specificare un MIME type con nome .FLV e tipo flv-application/octet-stream. Technorati Tag: Windows

posted @ Friday, April 17, 2009 5:18 PM | Feedback (0) | Filed Under [ Windows Related ]

Materiale introduttivo su SQL Server 2008

A questo indirizzo è disponibile il link al Training Kit di SQL Server 2008, una grande quantità di materiale introduttivo su SQL Server. Tutte le risorse sono gratuite, previa registrazione. Technorati Tag: SQL Server

posted @ Friday, April 17, 2009 11:45 AM | Feedback (1) | Filed Under [ SQL Server ]

Disponibili gli esami di aggiornamento per la certificazione MCPD – Enterprise Application Developer

Da qualche giorno sono disponibili gli esami di aggiornamento per passare dalla certificazione MCPD Enterprise Application Developer alla nuova MCPD Enterprise Application Developer 3.5. Il percorso comprende due esami distinti: Exam 70-568: Upgrade: Transition Your MCPD Enterprise Application Developer Skills to MCPD Enterprise Application Developer 3.5, Part 1 (English) Exam 70-569: Upgrade: Transition Your MCPD Enterprise Application Developer Skills to MCPD Enterprise Application Developer 3.5, Part 2 (English) Ultimamente sono un po' indietro con le certificazioni su SQL Server, ma sono quasi in dirittura d'arrivo per l'ultimo esame… Se lo supererò,...

posted @ Thursday, April 16, 2009 12:35 PM | Feedback (1) | Filed Under [ Orcas & .NET 3.5 Certificazioni ]

Pipeline Builder

Qualche giorno fa ho parlato del supporto agli add-in fornito da .NET 3.5. In tale occasione, avevo accennato ad un tool, chiamato Pipeline Builder, che permette di semplificare le definizione di questa architettura, poiché è in grado di creare automaticamente tutte le class library di supporto. Si tratta di un add-in per Visual Studio 2008. Dopo l'installazione, è necessario registrarlo nel sistema seguendo le istruzioni riportate in questa pagina. Uno degli aspetti più interessanti del Pipeline Builder è che esso permette di definire anche eventi sull'interfaccia dell'add-in, cosa che, come sa chi ha provato il namespace System.AddIn, non è supportata...

posted @ Thursday, April 16, 2009 9:39 AM | Feedback (1) | Filed Under [ C# VB .NET ]

Nuova versione di Flowplayer

Flowplayer è un player Web in grado di riprodurre filmati in formato FLV ed MP4, mostrando a video un oggetto simile a quello utilizzato da YouTube. Dispone di un'interfaccia di programmazione basata su Javascript, che permette di personalizzarlo fin nei minimi dettagli. Lo sto utilizzando con soddisfazione da qualche giorno in un'applicazione ASP .NET. Poche ore fa ne è stata rilasciata la versione 3.1.0, che introduce diverse migliorie e una lunga serie di novità, come riportato in questo post. Technorati Tag: .NET,Programming,ASP .NET

posted @ Wednesday, April 15, 2009 6:24 PM | Feedback (1) | Filed Under [ ASP .NET ]

Krypton Suite 3.5.2

This maintenance release fixes various issues but mainly bugs in the new KryptonDateTimePicker and KryptonMonthCalender controls. Also includes an important fix with the KryptonTextBox that was displaying the password text when in disabled mode. Maggiori informazioni e il link per il download sul sito di Component Factory. Technorati Tag: .NET,Programming,C#,VB .NET,Tools,Updates

posted @ Wednesday, April 15, 2009 9:44 AM | Feedback (2) | Filed Under [ C# VB .NET ]

Aggiornamento per Virtual Earth

Today we released updates to the Microsoft Virtual Earth AJAX control and a new version of the Virtual Earth 3D map control. We’ve added a couple new methods for adding and removing pins (and DIVs) in the AJAX control; added performance improvements for AJAX and 3D; enhanced geocoding and parsing across the board (AJAX and Virtual Earth Web Service) and fixed a few bugs in the AJAX and 3D controls. Tra le novità, si segnala il pieno supporto per Internet Explorer 8. Maggiori informazioni sono disponibili qui. Technorati Tag: Web,AJAX

posted @ Friday, April 10, 2009 11:00 AM | Feedback (1) | Filed Under [ ASP .NET ]

Eseguire applicazioni ASP .NET senza IIS

Come sappiamo, per la realizzazione di applicazioni ASP .NET non serve avere Internet Information Services, dal momento che Visual Studio integra un Web Server per l'esecuzione di applicazioni Web all'interno dell'ambiente di sviluppo. Allo stesso modo, esiste un piccolo Web Server, Cassini, che è composto da un singolo file di appena 53 KB, non richiede installazione e permette di eseguire applicazioni ASP .NET anche al di fuori di Visual Studio, senza doverle pubblicare su IIS. Può essere scaricato dal blog di Dmitry Robsman, insieme al codice sorgente, rilasciato con licenza Ms-PL. Technorati Tag: .NET,Programming,ASP .NET,Tools

posted @ Thursday, April 9, 2009 10:23 AM | Feedback (2) | Filed Under [ ASP .NET ]

Service Pack 1 per SQL Server 2008

E' stato rilasciato il Service Pack 1 per SQL Server 2008. L'elenco di tutti i bug risolti è disponibile qui, mentre il download è come sempre disponibile dal sito Microsoft Downloads, nelle versioni a 32 e 64 bit e in diverse lingue, compreso l'italiano. Technorati Tag: SQL Server,Updates

posted @ Wednesday, April 8, 2009 2:38 PM | Feedback (1) | Filed Under [ Updates & Service Pack SQL Server ]

Modificare un Field Template da un altro

Ieri mattina mi è stato chiesto se fosse possibile, in un sito Dynamic Data, cambiare il contenuto di un Field Template in seguito alla modifica di un altro campo mostrato nella stessa pagina (ad esempio, cancellare il contenuto di una TextBox quando si seleziona un nuovo valore in una DropDownList). Questa cosa, teoricamente molto semplice, in realtà non è così banale, per via del modello ad oggetti utilizzato dal Framework dei Dynamic Data, in cui ogni Field Template è un controllo ASCX a parte, quindi isolato dagli altri, e tutti gli oggetti per visualizzare e modificare i dati sono creati...

posted @ Wednesday, April 8, 2009 1:55 AM | Feedback (1) | Filed Under [ ASP .NET Orcas & .NET 3.5 ]

Visual Studio 2008, Internet Explorer 8 e il debug degli script

Quando si esegue un sito Web da Visual Studio 2008, se esso viene visualizzato all'interno del browser Internet Explorer 8, il debug degli script viene automaticamente abilitato, quindi non è più necessario intervenire sulle impostazioni di IE per utilizzare tale funzione. Tuttavia, se il sito utilizza un gran numero di script dinamici (come quelli utilizzati da AJAX), si possono notare rallentamenti evidenti durante la fase di debug. Purtroppo, non c'è una soluzione immediata a questo problema, perché attualmente non esiste in Visual Studio un'opzione per eseguire il sito "sganciato" dal debugger di Internet Explorer 8. Si possono comunque provare alcuni...

posted @ Tuesday, April 7, 2009 10:34 AM | Feedback (4) | Filed Under [ ASP .NET ]

Architettura a Plug-in con il .NET Framework 3.5

Recentemente ho iniziato un nuovo progetto il cui nucleo deve essere basato su un'architettura a plug-in. Non avendo vincoli di sorta, ho voluto provare ad utilizzare il namespace System.AddIn aggiunto nel .NET Framework 3.5. Devo ammettere che il primo impatto con queste classi è stato un po' "traumatico": basti pensare che, per realizzare un sistema di plug-in minimale, bisogna realizzare almeno 5 Class Library e salvare i file in ben precise cartelle, altrimenti si otterranno errori in fase di esecuzione. Cercando un po' su Internet, ho trovato un post che spiega passo-passo come costruire questo tipo di architettura. Lo...

posted @ Monday, April 6, 2009 9:38 PM | Feedback (3) | Filed Under [ C# VB .NET Orcas & .NET 3.5 ]

Tutorial per ASP .NET MVC

A questo indirizzo è disponibile per il download gratuito il primo capitolo del libro Professional ASP .NET MVC 1.0 di Wrox Press. Esso fornisce un'introduzione al nuovo Framework mostrando come realizzare pass-passo un'applicazione Web secondo tale pattern. Fonte: Blog di MSDN Italia Technorati Tag: .NET,Programming,ASP .NET

posted @ Friday, April 3, 2009 4:02 PM | Feedback (1) | Filed Under [ ASP .NET Orcas & .NET 3.5 ]

Articolo su SQL Server Compact

Anche se con un po' di ritardo, segnalo che nella sezione database di HTML.it è stato pubblicato un mio nuovo articolo, in cui parlo di SQL Server Compact e del suo utilizzo da .NET. Technorati Tag: .NET,Programming,C#,SQL Server

posted @ Friday, April 3, 2009 10:24 AM | Feedback (1) | Filed Under [ C# SQL Server ]

Pubblicate le foto dell'Installation Fest

Il buon Matteo ha appena pubblicato le foto scattate durante l'Installation Fest di Windows. Devo ammettere che mi fa un certo effetto rivedermi mentre parlo di fronte ad una platea… Come direbbe una famosa pubblicità, riuscire a trasmettere agli altri le proprie passioni, coinvolgerli in quello che ci interessa, non ha prezzo… Technorati Tags: Community

posted @ Thursday, April 2, 2009 9:57 PM | Feedback (1) | Filed Under [ Tutto & Oltre :-) ]

Un nuovo User Group su .NET

DotNetRomaCesta è il neonato User Group di Roma dedicato al mondo .NET. Come si legge nella sua Home Page: Lo scopo di quest'associazione è quella di creare un punto di riferimento per la città di Roma e per tutti gli appassionati ed utilizzatori di questa tecnologia, un modo per confrontarsi e scambiarsi le proprie esperienze. L'User Group nato dalla passione di persone, ha il compito di fornire materiale formativo, quali articoli e trucchi nonché notizie e di promuovere una serie di attività culturali e formativi volte ad accrescere la conoscenza di questa materia. Gli eventi, che...

posted @ Thursday, April 2, 2009 9:43 AM | Feedback (7) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET Tutto & Oltre :-) .NET 3.0 .NET Micro Framework Orcas & .NET 3.5 Silverlight SQL Server LINQ ]

Visual Studio 2008 Remote Debugger

Il Remote Debugger di Visual Studio è uno strumento utilissimo per effettuare il debug di siti web e servizi una volta che sono stati pubblicati.  Esso, però, fa parte di Visual Studio, quindi non è disponibile sui sistemi che montano solo il runtime di .NET. Per eseguire il debug di un’applicazione su una macchina che non è dotata di Visual Studio, è possibile installare su di essa solo gli strumenti necessari alla connessione remota, utilizzando un apposito pacchetto disponibile sul sito Microsoft Downloads. Technorati Tag: .NET,Programming,Tools

posted @ Wednesday, April 1, 2009 2:19 PM | Feedback (1) | Filed Under [ C# ADO .NET & SQL .NET 3.0 Orcas & .NET 3.5 ]

Powered by:
Powered By Subtext Powered By ASP.NET