Owner: Sign In URL:http://addshare.blogspot.com/ Join Date: Mon, 06 Aug 2007 06:59:45 -0500 Rating:0 Site Description: Asp.Net, C#, Framework, Microsoft, web, news Site statistics:Click here
Silverlight ed Opera 2007-08-06 03:07:56 Il browser Opera versione 9.22 beta supporta la nuova tecnologia Microsoft Silverlight. Un'ottima notizia direi.Fonte: Opera Desktop Team
Photosynth 2007-08-06 03:07:15 Per chi come me si è fatto sfuggire la possibilità di testare Photosynth
può rimediare andando sul sito Microsoft Live Labs.E' possibile provare diversi ambienti che il team ha messo a disposizone: Gyeongbokgung, palazzo nel sud della CoreaPiazza San PietroGrassi Lakes, CanadaPiazza San MarcoGary Faigin Studio, Art Studio a SeattleIl tutto usando semplicemente il proprio browser(Explorer 6.0 e 7.0, Firefox 1.5 e 2.0). Impressionante.
NASA using Photosynth 2007-08-06 03:05:32 La NASA
ha stretto una collaborazione nell'uso della tecnologia Photosynth
, permettendo così ai visitatori l'esplorazione di ambienti poco conosciuti come quelli di preparazione per il lancio, intorno al veicolo e nell'area di assemblaggio.Un tour senza precedenti.
Virtual Earth. Primi passi 2007-08-05 08:41:11 Per caricare la mappa di default di Virtual Earth
nella nostra pagina .aspx bastano pochissime righe di codice: <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Pagina di test Virtual Earth
</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=5"></script> <script> var map = null; function GetMap() { map = new VEMap( 'myMapDefault'); map.LoadMap(); } </script></head><body onload="GetMap();"> <form id="form1" runat="server"> <div id="myMapDefault" style="position:absolute; width: 100%; height: 100%"> </div> </form></body></html>La mappa di default centrata sugli Stati Uniti viene caricata nel n
Nibbles Tutorial: WPF, Silverlight e Blend 2007-08-04 11:09:11 Su Nibbles una raccolta di tutorial su WPF, Silverlight e Blend
da non perdere.I tutorial sono correlati degli script ed ovviamente si possono scaricare tramite file .zip.Per rimanere sempre aggiornati sul materiale pubblicato, esiste il blog personale di Celso Gomes( autore del sito ) uno dei top designers del team di sviluppo in Redmond.Per visionare il sito è necessario installare, se non l'avete ancora fatto, Silverlight. Read more:Tutorial
PriceFad 2007-08-04 02:13:48 PriceFad è un nuovo sito che mostra la tendenza dei prezzi di un particolare prodotto( al momento però non ci sono tantissimi articoli da consultare ) nell'arco del tempo.E' possibile modificare il range di giorni da visualizzare o conoscere il dettaglio di un particolare giorno, oppure conoscere le variazioni di prezzo attraverso vari allarmi: email e rss.
Azzerare campo contatore 2007-08-03 04:58:50 Per resettare il contenuto di una tabella ed in modo particolare il campo contatore che funge da colonna chiave è possibile procedere in questi modi: Uso del comando TRUNCATE TABLE, Uso del comando DELETE combinato con il comando DBCC CHECKIDENT Nel primo caso: TRUNCATE TABLE TestTableQuesto comando più rapido rispetto alla DELETE, non può essere usato nel caso di tabella referenziata da una foreign key o che partecipa in una vista indicizzata.Inoltre dal punto di vista delle autorizzazioni bisogna appartenere ad uno dei seguenti ruoli:db_owner db_ddladmin sysadminNel secondo caso:DELETE FROM TestTableDBCC CHECKIDENT('TestTable', reseed, 0)Il comando DBCC CHECKIDENT serve ad impostare un nuovo valore di inizializzazione per la colonna identity.Anche in questo caso per lanciare il comando servono le stesse autorizzazioni viste per la truncate.
Backup Db con SQLDMO 2007-08-01 13:59:39 Se si ha la necessità di accedere agli oggetti di SQL Server a livello di programmazione è possibile utilizzare la libreria COM: SQLDMO.dll.Per utilizzarla è necessario: avere SQL SERVER 2000 o MSDE installato, aggiungere la reference al progetto. using SqlDmoApp = SQLDMO;Se per esempio vogliamo eseguire un backup bastano pochissime righe di codice:SqlDmoApp.SQLServer sqlServer = new SqlDmoApp.SQLServerClass();//Connessione al DBsqlServer.Connect( "Nome server", "login", "password");SqlDmoApp.Backup backup = new SqlDmoApp.BackupClass();backup.Devices = backup.Files;//Path in cui copiare il file di backupbackup.Files = @"C:ackup.bak";//Nome del Database da recuperarebackup.Database = "None db";//Eseguo il backupbackup.SQLBackup( sqlServer);
Hide Column di una Datagrid 2007-07-29 11:49:49 Spesso si ha l'esigenza di nascondere del controllo Datagrid una determinata colonna.Lato server è possibile accedere alla collection DataGridColumn
Collection e settare la property Visible a false: myDatagrid.Columns[0].Visible = false;E' possibile solo se abbiamo settato la proprietà AutoGenerateColumns a false.Nel caso invece tale proprietà è impostata a true si può implementare l'evento ItemDataBound e accedere alla collection di TableCell: private void myDatagrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { e.Item.Cells[0].Visible = false; }Un altro modo per ottenere lo stesso risultato è usare un semplice script javascript: <script language="javascript"> var table = document.getElementById('myDatagrid'); for (var r = 0; r<table.rows.length; r++) table.rows[r].cells[0].style.display = 'none';</script>
Microsoft Health CUI 2007-07-27 12:34:08 Recentemente Microsoft
ha rilasciato le Design Guidance e un set di controlli, sia per Web che per Windows, di nuova generazione da usare in applicazioni mediche.Il progetto si trova su Codeplex, mentre per avere un overview basta andare sul sito Microsoft Health
Common User Interface.
Gatineau 2007-07-25 12:35:55 Cos'è Gatineau?. E' il nome in codice della risposta di Microsoft a Google Analytics, un tool di analisi web. Il tutto è iniziato con l'acquisizione della società Deepmetrix nel maggio del 2006, da quel momento Microsoft ha iniziato a lavorare ad un servizio statistico in grado di constrastare quello di Google. La fase di alpha test dovrebbe essere alle porte, staremo a vedere.Alcune immagini:Fonte: Ian Thomas
DisabledItems in Word 2007-07-22 03:56:08 Quando si cerca di aprire un file di Office e compare l'errore:"Si è verificato un grave errore l'ultima volta che è stato aperto 'nome file'. Continuare?"significa che tale file è stato contrassegnato come danneggiato o disattivato da Office.Per tale motivo il file viene incluso nella lista degli Elementi Disattivati:A questo punto si potrebbe procedere attivando gli elementi visualizzati nella finestra tramite l'apposito pulsante(Attiva), oppure si può individuare la chiave che viene generata automaticamente nel registry e cancellarla.E' possibile interagire con il registry attraverso la classe Registry del namespace: using Microsoft.Win32;RegistryKey key = Registry.CurrentUser.OpenSubKey( @"SoftwareMicrosoftOffice11.0WordResiliency", true); if( key != null) { if( key.SubKeyCount > 0) key.DeleteSubKeyTree( "DisabledItems"); key.Close(); }Ciò che facciamo è ottenere la subkey di Resiliency, se
C# Programming Tools 2007-07-22 03:54:24 Una lista di link di diversi tools, framework, class libraries divisi per categoria( Regular Expression, Obfuscators, Refactoring, Testing ecc ). Read more:Programming
, Tools
Lista Package, Stored Procedures, Parametri 2007-07-17 04:20:16 In Oracle è possibile tramite query conoscere la lista dei package: SELECT object_name FROM user_objects WHERE object_type = 'PACKAGE'oppure dato un package la lista delle stored procedures contenute:SELECT OBJECT_NAME, PROCEDURE_NAME FROM USER_PROCEDURES WHERE OBJECT_NAME = 'name package'infine data una stored procedure è possibile conoscere il nome dei parametri, il tipo e se sono in ingresso o uscita:SELECT * FROM USER_ARGUMENTS WHERE PACKAGE_NAME = 'name package' AND OBJECT_NAME = 'name stored procedures' Read more:Procedures
Microsoft demos from WPC 2007-07-15 03:26:08 Diverse demo su tecnologie come:Microsoft
Surface, Photosynth,Windows Live per Windows Mobile, Microsoft RoundTable,CRM, Microsoft SilverLight, Windows Server 2008, Windows Automotive.d...da non perdereFonte: Microsoft demos per WPC
General network error. Check your network documentation. 2007-07-14 10:04:27 Da qualche settimana randomicamente compare nei logs di una windows application l'error
e:Generalnetwork
error. Check
your network documentation.Dopo una breve ricerca su google ho visto che in molti hanno risolto inserendo nella stringa di connessione:POOLING=FALSE(Ovviamente in questo modo non è possibile sfruttare i vantaggi del pooling di connessione)Dopo una settimana di test posso dire anch'io che tale fix sembra funzionare, anche se non mi è chiara ancora la causa dell'errore.
Bugtracker.NET 2007-07-14 10:03:44 Bugtracker.NET è un'applicazione web, open source, scritta in ASP.Net ( entrando così nelle mie grazie ), C# e Microsoft Sql Server, utile per il tracciamento dei bug.Presenta una serie di feature interessanti tra cui una sorta di ACL sui progetti, in modo da controllare chi può vedere o modificare i relativi bug, oppure creare delle query ad hoc per effettuare dei filtri personalizzati, o un'utility integrata che permette di generare dei screenshot da postare insieme alla descrizione dei bug.Per maggiori dettagli qui.
Ongopongo 2007-07-11 15:48:56 Si tratta di un sito in cui è possibile condividere mappe personali create con Google Maps.Si trova di ogni, dai posti da visitare in una determinata città, oppure i posti in cui andare a mangiare se si lavora in Vodafone Milano, oppure gli Hard Rock Cafes sparsi sul globo e tanto altro. Il tipico sito in cui perdere un pò di tempo :D.
Cheat Sheets 2007-07-11 12:37:55 Una raccolta veramente interessante di CheatSheets
, dalla formattazione di stringhe, alle regular expression, ai css e tanto altro. Da stampare.
Upload file via FTP 2007-07-09 11:46:20 In diversi lavori in Asp.Net 1.1 ho fatto uso di una libreria: EdtFTPNet, per superare l'ostacolo di upload di file tramite FTP. Ma il Framework 2.0 cosa offre?Sono state introdotte due nuove classi per consentire l'uso del protocollo FTP, cioè FtpWebRequest che deriva da WebRequest e FtpWebResponse che invece deriva da WebResponse.Il codice che ci consente di eseguire l'upload in un file è veramente molto semplice: using System.IO;using System.Net;try{string nameFile = FileUpload
.PostedFile.FileName;//Apro una connessioneFtpWebRequest ftp = (FtpWebRequest)WebRequest.Create( System.IO.Path.Combine( "url ftp", nameFile));//Aggiungo le credenzialiftp.Credentials = new NetworkCredential( "username", "password");//Indico il comando di uplaodftp.Method = WebRequestMethods.Ftp.UploadFile;byte[] arrayFile = new byte[ FileUpload.PostedFile.ContentLength];Stream read = FileUpload.PostedFile.InputStream;//Riempio l'arrayread.Read( arrayFile, 0, FileUpload.PostedFile.ContentLength);Stream
LogMeIn 2007-07-07 06:08:42 LogMeIn Pro è un servizio di accesso remoto veramente ben fatto.In pratica permette dopo l'installazione di un active-x di circa 8 mega di poter controllare attraverso il browser, in totale sicurezza, i propri pc.La versione free presenta ovviamente delle limitazioni, per esempio non è possibile il traferimento di file da pc a pc oppure la possibilità di stampare automaticamente i file remoti in locale, ad ogni modo un servizio che trovo utilissimo.
CMS Matrix 2007-07-06 10:26:48 CMS Matrix
è un sito che raccoglie quasi 800 CMS scritti in diversi linguaggi, open source o commerciali, ma cosa più importante permette di metterli a confronto evidenziando in diverse categorie( System Requirements, Security, Support, Ease of Use, Performance, Management, Interoperability, Flexibility, Built-in Applications, Commerce ) le varie feature.
Datagrid con scroll verticale 2007-07-06 02:38:43 Per ottenere in una web application una datagrid con scroll verticale basta un semplice div, ma procediamo per ordine.Come primo passo bisogna creare l'header della datagrid.Supponiamo che quest'ultima sia costituita da tre colonne, l'header diventa banalmente una tabella con tre celle: <table cellSpacing="0" cellPadding="0" width="600" border="1"><tr><td width="200">LastName</td><td width="200">Title</td><td width="200">City</td></tr></table>Adesso possiamo disattivare l'header della datagrid deselezionando la proprietà "Mostra Intestazione".Inoltre come si può notare le celle hanno una dimensione fissa di 200px, di conseguenza per ottenere un perfetto allineamento anche le colonne della datagrid devono avere la stessa caratteristica.Ci sono due strade per ottenere questo allineamento, lavorare con le Template Column oppure se la proprietà "AutoGenerateColumns" è impostata su true, possiamo nell'evento ItemDataBound:
Importare contatti da Outlook 2003 2007-07-05 13:40:40 L'esempio fa uso di un assembly PIA( Primary Interop Assemblies ) Microsoft.Office.Interop.Outlook
. Si tratta di un wrappper che ci permette di scrivere applicazioni in .NET e di comunicare con codice unmanaged dei componenti COM di Microsoft Office.Supponiamo di voler mostrare in una datagrid i seguenti contatti:Nel caso sulla vostra macchina è installato Office 2003 basterà referenziare l'assembly dalla tab COM:A questo punto possiamo aggiungere le using:using System.Reflection; using Outlook = Microsoft.Office.Interop.Outlook;Il metodo di estrazione e bind dei contatti://Istanziando la classe viene creato il processo di OutlookOutlook.Application outlook = new Outlook.Application(); Outlook.NameSpace oNS = outlook.GetNamespace( "mapi"); DataRow row; DataTable dt = new DataTable(); dt.Columns.Add( new DataColumn( "Nome", typeof( string))); dt.Columns.Add( new DataColumn( "Posizione", typeof( string))); dt.Columns.Add( new DataColumn( "Società", typeof( string))); dt.Columns.Add(
Analisi ViewState 2007-08-08 13:17:03 Alcuni tool per analizzare il contenuto del ViewState: ASP.NET ViewState HelperCompatibile con Internet Explorer 6.0 e 7.0E' possibile analizzare pagine ASP.NET 1.0, 1.1, 2.0 Web Development HelperSi tratta di un'estensione per Explorer utile in fase di debug e trace di applicazioni ASP.NET, supporta solo il Framework 2.0 View State Decoder 2.2Si tratta di un'applicazione Windows simile ad ASP.NET ViewState Helper. La versione 2.2 supporta pagine scritte in ASP.NET 2.0, mentre per ASP.NET 1.0, 1.1 esiste View State Decoder 1.0 ViewStateAnalyzer 2.0.0Un client-utility che permette l'analisi del codice di markup e del viewstate usati in pagine ASP.NET 2.0, realizzato da Cristian Civera
Virtual Earth: Find Route con Latitudine e Longitudine 2007-08-08 06:42:08 Attraverso la funzione GetRoute Virtual Earth
disegna sulla mappa un percorso data una location di partenza e una di arrivo.Le due location possono essere indicate sia come stringa quindi un indirizzo, oppure attraverso l'oggetto VELatLong.Ho pensato quindi di usare la funzione GetRoute per risalire all'indirizzo di una via conoscendo solo le coordinate di latitudine e longitudine.Per prima cosa mi son costruito una semplice interfaccia web in cui ho inserito i seguenti controlli:1)un controllo TextBox con id txtLatitudine in cui vado ad indicare le coordinate di latitudine;2)un controllo TextBox con id txtLongitudine in cui vado ad indicare le coordinate di longitudine;3)un Input Button con id btnSearch che richiama la funzione di ricerca della route;4)un controllo Label con id lblResult che prenderà come risultato l'indirizzo della strada trovata.Il codice dell'interfaccia è il seguente: <body onload="GetMap();"> <fo Read more:Virtual Earth
FolderShare 2007-08-07 04:33:00 Se avete la necessità di dover sincronizzare file tra diversi computer, condividere file con i vostri colleghi allora FolderShare(un servizio Microsoft in beta) può essere un'ottima soluzione.Tutta la gestione di condivisione e sincronizzazione avviene tramite browser Web.Per iniziare è necessario però scaricare FolderShare Satellite(ahimè da installare su tutte le macchine client) che si occupa appunto della sincronizzazione delle risorse, lavorando in background quando i file vengono aggiornati allora FolderShare Satellite aggiorna automaticamente i file sulle diverse periferiche.Ovviamente solo l'utente e i membri invitati possono visualizzare o modificare i file presenti nella libreria creata.Inoltre tutte le comunicazioni sono autenticate tramite RSA e codificate tramite AES su SSL.L'installazione può avvenire sia su macchine Windows( 2000, Xp, 2003) ma anche su Mac( OS X 10.3.8 o successivo).
Chiuso per ferie 2007-08-10 14:36:25 Era ora!!!!....Finalmente sono arrivate le ferie.Per 15 giorni stacco completamente, ci si rilegge il 27!!!Buone Vacanze!!!!