Il blog di Andrea Dottor http://blogs.ugidotnet.org/dottor/Default.aspx "combattiamo tutti contro i mulini a vento" it-IT Andrea Dottor Subtext Version 2.6.0.0 Il blog di Andrea Dottor http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/dottor/Default.aspx 77 60 Aggiornare un UpdatePanel da un evento JavaScript http://blogs.ugidotnet.org/dottor/archive/2007/03/27/73972.aspx <p>A volte pu&#242; capitare di avere la necessit&#224; di aggiornare l'UpdatePanel da un evento JavaScript, e questo non &#232; possibile con i due tipi di trigger esistenti (AsyncPostBackTrigger, PostBackTrigger).</p> <p>Ecco perch&#232; ho sviluppato un trigger che facesse scatenare l'aggiornamento di un UpdatePanel da un preciso evento JavaScript. Ho dovuto applicare qualche workaround, ma alla fine ho ottenuto il risultato che stavo cercando.</p> <p>Se vi pu&#242; servire, ecco il link:<br><a href="http://www.ilsilenziodiunurlo.com/index.php/2007/03/26/updatepanel-e-trigger-su-evento-javascript-jsasyncpostbacktrigger/">UpdatePanel e trigger su evento JavaScript</a></p> <div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:149503ce-07c8-48e5-a255-c570e9be2198" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/ASP%20.NET%20AJAX" rel="tag">ASP .NET AJAX</a>, <a href="http://technorati.com/tags/UpatePanel" rel="tag">UpatePanel</a>, <a href="http://technorati.com/tags/trigger" rel="tag">trigger</a>, <a href="http://technorati.com/tags/JavaScript" rel="tag">JavaScript</a></div><img src="http://blogs.ugidotnet.org/dottor/aggbug/73972.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/03/27/73972.aspx Tue, 27 Mar 2007 01:01:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/03/27/73972.aspx#feedback http://blogs.ugidotnet.org/dottor/comments/commentRss/73972.aspx Microsoft ha acquisito DevBiz Business Solutions http://blogs.ugidotnet.org/dottor/archive/2007/03/26/73946.aspx <p>Microsodt ha acquisito la DevBiz Business Solution, conosciuta per il famoso <strong>TeamPlain</strong>. Per chi non lo conosce, è uno strumento che fornisce un'interfaccia web a Team Foundation Server.</p> <p>Come si legge&nbsp;nel <a title="post di Brian Harry" href="http://blogs.msdn.com/bharry/archive/2007/03/26/microsoft-acquires-teamplain.aspx">post di Brian Harry</a> </p> <blockquote> <p><i>Today we are announcing that Microsoft has acquired DevBiz Business Solutions, the makers of the popular TeamPlain Web Access for Team System.&nbsp; TeamPlain is a web front end for VSTS that enables users to access the majority of TFS functionality from within a Web browser.</i></p></blockquote> <p>E la parte più interessante è che ora è disponibile senza costi aggiuntivi per chi disponi delle cal di Team Fuondation server:</p> <blockquote> <p><i>TeamPlain will become Microsoft Visual Studio Team System Web Access.&nbsp; Effective today, TeamPlain is available, at no additional charge, to users who own a Team Foundation Server and can be downloaded from <a href="http://www.devbiz.com/downloads.aspx">here</a>.&nbsp; It will be accessible by any user properly licensed with a TFS CAL.</i></p></blockquote> <p>Devo ammettere che era uno strumento che proprio&nbsp;mancava.</p> <div class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/TFS" rel="tag">TFS</a>, <a href="http://technorati.com/tags/Team%20Foudation%20Server" rel="tag">Team Foudation Server</a>, <a href="http://technorati.com/tags/TeamPlain" rel="tag">TeamPlain</a></div><img src="http://blogs.ugidotnet.org/dottor/aggbug/73946.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/03/26/73946.aspx Mon, 26 Mar 2007 20:15:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/03/26/73946.aspx#feedback http://blogs.ugidotnet.org/dottor/comments/commentRss/73946.aspx CSS Friendly ASP.Net Control Adapters su CodePlex http://blogs.ugidotnet.org/dottor/archive/2007/03/07/72522.aspx <p>Me ne sono accorto ora che il progetto "<a title="CSS Friendly ASP.Net Control Adapters" href="http://www.asp.net/CSSAdapters">CSS Friendly ASP.Net Control Adapters</a>" è stato spostato su CodePlex in data 5 Marzo. Questo è positivo, perchè&nbsp;permetterà di&nbsp;saguire meglio l'andamento del progetto.</p> <p>Ecco il link: <a title="http://www.codeplex.com/cssfriendly" href="http://www.codeplex.com/cssfriendly">http://www.codeplex.com/cssfriendly</a></p><img src="http://blogs.ugidotnet.org/dottor/aggbug/72522.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/03/07/72522.aspx Wed, 07 Mar 2007 19:39:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/03/07/72522.aspx#feedback http://blogs.ugidotnet.org/dottor/comments/commentRss/72522.aspx ASP.NET AJAX ScriptManager e la propriet&agrave; ScriptMode http://blogs.ugidotnet.org/dottor/archive/2007/02/22/71404.aspx <P>Prestate molta attenzione al valore che assegnate a questa propriet&#224;!</P> <P>In questi ultimi giorni, nella fase di debug di un portale, ci siamo resi conto che il peso della prima pagina scaricata era notevole.<BR>Guardando tra i file, ci siamo accorti che veniva scaricato un file javascript&nbsp;da <STRONG>pi&#249; di 250KB</STRONG> e aprendolo, scopriamo che il file non &#232; altro che il javascript di <STRONG>MicrosoftAjax</STRONG>. <IMG alt=smile_confused src="http://spaces.live.com/rte/emoticons/smile_confused.gif"></P> <P>Tutto ci&#242;, &#232; dovuto al fatto che Ajax ha gli script in modalit&#224; di debug.<BR>Infatti, la propriet&#224; <STRONG>ScriptMode</STRONG> di default &#232; impostata su Auto, e queto st&#224; a dire che </P> <UL> <LI>se nel Machine.config abbiamo <STRONG><DEPLOYMENT retail="false" /></STRONG>o non abbiamo l'elemento deployment specificato, gli script saranno nella modalit&#224; di <STRONG>debug</STRONG>, <LI>se nel Machine.config abbiamo <STRONG><DEPLOYMENT retail="true" /></STRONG>gli script saranno in <STRONG>release</STRONG>. <LI>se specifichiamo esplicitamente nella propriet&#224; ScritpMode, gli scritp saranno nella modalit&#224; voluta:<BR><STRONG>ScriptMode = "Release"<BR><STRONG>ScriptMode = "Debug"</STRONG></STRONG></LI></UL> <P>Questo far&#224; passare il file javascript ad una dimensione di <STRONG>82KB</STRONG>.<IMG alt=smile_party src="http://spaces.live.com/rte/emoticons/smile_party.gif"></P> <P>Mi raccomando, prestate attenzione perch&#232; 200KB risparmiati sul web sono veramente importanti.</P><img src="http://blogs.ugidotnet.org/dottor/aggbug/71404.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/02/22/71404.aspx Thu, 22 Feb 2007 16:04:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/02/22/71404.aspx#feedback 2 http://blogs.ugidotnet.org/dottor/comments/commentRss/71404.aspx Omea Reader 2.2, nuova verione http://blogs.ugidotnet.org/dottor/archive/2007/02/03/69653.aspx <p>Seganlo l'uscita della versione 2.2 del mio aggregatore di feed rss e news preferito, <strong>Omea Reader</strong>.</p> <p>A questo link è possibile scaricare la nuova versione:<br><a title="http://www.jetbrains.com/omea/download/reader.html" href="http://www.jetbrains.com/omea/download/reader.html">http://www.jetbrains.com/omea/download/reader.html</a><br>ed ecco il link con la lista di cosa c'è di nuovo:<br><a title="http://www.jetbrains.net/confluence/display/OMEA/Omea+Frascati+Release+Notes" href="http://www.jetbrains.net/confluence/display/OMEA/Omea+Frascati+Release+Notes">http://www.jetbrains.net/confluence/display/OMEA/Omea+Frascati+Release+Notes</a></p><img src="http://blogs.ugidotnet.org/dottor/aggbug/69653.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/02/03/69653.aspx Sat, 03 Feb 2007 02:09:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/02/03/69653.aspx#feedback 1 http://blogs.ugidotnet.org/dottor/comments/commentRss/69653.aspx Abilitare i Remote Errors in Reporting Services http://blogs.ugidotnet.org/dottor/archive/2007/01/30/69199.aspx <p>Lo segnalo perchè può tornar utile anche a qualcun'altro. <p>Nei report di Reporting Services c'è la possibilità di visualizzare gli errori che avvengono in remoto. Per fare ciò, è sufficiente settare nel <strong>db ReportServer</strong>, nella <strong>tabella ConfigurationInfo</strong> il campo <strong><font color="#ff0000">EnableRemoteError</font></strong> a <strong><font color="#ff0000">True</font></strong>.</p> <p>In questo modo, gli errori che saranno visualizzati nei report, non saranno più generici e non dovrete più impazzire per capire dove stà il problema. <img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"></p> <p>Ed ecco un link: <a title="http://msdn2.microsoft.com/en-us/library/aa337165.aspx" href="http://msdn2.microsoft.com/en-us/library/aa337165.aspx">http://msdn2.microsoft.com/en-us/library/aa337165.aspx</a></p><img src="http://blogs.ugidotnet.org/dottor/aggbug/69199.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/01/30/69199.aspx Tue, 30 Jan 2007 15:43:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/01/30/69199.aspx#feedback 1 http://blogs.ugidotnet.org/dottor/comments/commentRss/69199.aspx L'ordine dei Report Parameters &egrave; importante http://blogs.ugidotnet.org/dottor/archive/2007/01/30/69198.aspx <p>In questi ultimi giorni mi sono scontrato con un problema ad un report di reporting Services che mi ha fatto perdere parecchie ore di lavoro.<img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif"></p> <p>L'errore che mi si presentava non mi diceva altro che avevo <strong>un errore in uno dei parametri</strong>.<br>Il parametro in questione era valorizzzato con un'espressione che recuperava i valori da altri due report parameters. <br>Ebbene, l'errore era dovuto dal fatto che <strong>il parametro in questione era posto (nella lista dei report&nbsp;parameters) prima degli altri (da cui doveva recuperare il valore</strong>).<br>Una volta <u>modificato l'ordine dei parametri</u>, il tutto ha funzionato correttamente. <img alt="smile_teeth" src="http://spaces.live.com/rte/emoticons/smile_teeth.gif"><br>Non avrei mai pensato che l'ordinamento fosse così importante, ma ora, a mente fresca capisco che una certa logica e motivazione c'è. </p> <p>Ma certo che un errore un pò più chiaro me lo potevano anche dare! </p> <blockquote> <p><em>e la lezione, anche per questa volta, l'ho imparata!</em></p></blockquote><img src="http://blogs.ugidotnet.org/dottor/aggbug/69198.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/01/30/69198.aspx Tue, 30 Jan 2007 15:42:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/01/30/69198.aspx#feedback http://blogs.ugidotnet.org/dottor/comments/commentRss/69198.aspx Ajax ASP.NET - Errore Tabs dentro un UpdatePanel http://blogs.ugidotnet.org/dottor/archive/2007/01/25/68584.aspx <p>La versione RTM di Ajax Asp.Net è uscita da poco e quindi ho deciso di integrarli nel progetto in cui stò lavorando, magari&nbsp;rimpiazzando quelli di terze parti (a pagamento).</p> <p>Un controllo che mi è subito piaciuto è il <strong>Tabs</strong>, e&nbsp;subito mi sono messo all'opera per sfruttarlo ma, sorpresa delle sorprese, scopro che <strong>non è possibile inserire un Tabs dentro un UpdatePanel</strong>. Infatti vi troverete un bel errore javascript dopo che avrete tentato di modificare il contenuto <img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif">.<br></p> <p>Ecco una&nbsp;grossa limitazione in quanto impedisce la possibilità&nbsp;di creare dinamicamente&nbsp;i Tab...ma vabbè, vorrà dire che mi farò il controllo a manina <img alt="smile_teeth" src="http://spaces.live.com/rte/emoticons/smile_teeth.gif">, e spero che le cose si risolvano perchè sarebbe una funzionalità che non credo interessi solo a me. <img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"></p> <p>&nbsp;</p> <div style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/Ajax%20ASP.NET" rel="tag">Ajax ASP.NET</a>, <a href="http://technorati.com/tags/Tabs" rel="tag">Tabs</a>, <a href="http://technorati.com/tags/UpdatePanel" rel="tag">UpdatePanel</a></div><img src="http://blogs.ugidotnet.org/dottor/aggbug/68584.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/01/25/68584.aspx Thu, 25 Jan 2007 13:40:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/01/25/68584.aspx#feedback http://blogs.ugidotnet.org/dottor/comments/commentRss/68584.aspx Problema con i campi decimali in Team Explorer http://blogs.ugidotnet.org/dottor/archive/2007/01/16/67180.aspx <p>Da quando ho installato il SP1 di Visual Studio e di Team Exlorer, mi è accaduta una cosa strana...<strong>non riuscivo più ad inserire nei campi Remaining Work e Completed Work dei numeri decimali</strong>, cosa che prima facevo tranquillamente senza nessun problema. <br>(<em>NB: non so se il problema sia per tutti i campi di tipo double</em>) <p>Lavorando purtroppo con una macchina con Windows XP professional in Italiano e avendo gli strumenti di sviluppo on Inglese, mi sono chiesto se non fosse scappato qualcosa agli sviluppatori proprio appunto alle impostazioni internazionali (cosa che a me, da programmatore,&nbsp;ogni tanto&nbsp;capita <img alt="smile_embaressed" src="http://spaces.live.com/rte/emoticons/smile_embaressed.gif">). <p><strong>Infatti, modificando il simbolo dei decimali con il punto e il separatore delle migliaia con la virgola, il tutto si risolve.</strong> <p>Sarà forse un bug introdotto nella SP1? chi lo sa....ma almeno ora ho trovato la soluzione.<br><img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"></p><img src="http://blogs.ugidotnet.org/dottor/aggbug/67180.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2007/01/16/67180.aspx Tue, 16 Jan 2007 15:13:00 GMT http://blogs.ugidotnet.org/dottor/archive/2007/01/16/67180.aspx#feedback 2 http://blogs.ugidotnet.org/dottor/comments/commentRss/67180.aspx Creare interfacce avanzate con XAML http://blogs.ugidotnet.org/dottor/archive/2006/12/21/61056.aspx <p>Ecco il link al Webcast che terrà oggi <a title="Andrea Boschin" href="http://blog.boschin.it/">Andrea Boschin</a>. </p> <p><a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032317329%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22it%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22IT%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">Windows Vista e .NET Framework 3.0: Creare interfacce avanzate con XAML</a></p> <blockquote> <p><em>XAML è il nuovo linguaggio, che all'interno di Windows Presentation Foundation si propone come uno strumento nuovo ed estremamente produttivo nella realizzazione di interfacce grafiche dalle caratteristiche senza precedenti. In questa sessione cercheremo di comprendere grazie ad numerosi esempi la sua logica di funzionamento</em>.</p></blockquote> <p>In questo webcast vedrete la stessa applicazione creata nel webcast precedente, ma con una veste in XAML completamente nuova, e credetemi, che non ha niente a che vedere con le normali applicazioni WindowsForm. Si vedrà come cambiando <strong>solo</strong> il codice scritto in XAML si riesca a stravolgere l'applicazione.</p> <p>Buon webcast. <img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"></p><img src="http://blogs.ugidotnet.org/dottor/aggbug/61056.aspx" width="1" height="1" /> Andrea Dottor http://blogs.ugidotnet.org/dottor/archive/2006/12/21/61056.aspx Thu, 21 Dec 2006 15:12:00 GMT http://blogs.ugidotnet.org/dottor/archive/2006/12/21/61056.aspx#feedback http://blogs.ugidotnet.org/dottor/comments/commentRss/61056.aspx