.NET Web
Sto lavorando molto con Ajax Control Toolkit e mi sono imbattuto in un problema un pò particolare. Volevo aprire in una pagina web una finestra "modale" che doveva contenere uno web user control. Utilizzando ModalPopupExtender sembra tutto semplice ma purtroppo questo fantastico controllo non permette di accedere ai controlli all'interno di uno web user control. La soluzione è arrivata tramite questo blog in (penso) cinese. Ma andiamo con ordine. Supponiamo di avere uno user control fatto in questo modo<asp:Panel ID="ModalDialogPanel" runat="server"
Width="300" style="padding: 10px; border:solid 1px black;">
ASP.NET AJAX is a free framework for building a new...
<br />
<br />
<asp:Button ID="OkButton" runat="server" Text="OK"...
Skype ha organizzato un concorso, stile slot machine, dove si possono vincere simpatici premi come telefoni voip o router fon. Peccato che chi ha sviluppato l'applicazione non ha minimamente tenuto in considerazione la sicurezza. Ecco cosa appare in questi minuti, un bel errore di timeout con queste informazioni:
Errore server nell'applicazione '/'.
Timeout. Il tempo disponibile è scaduto prima che venisse stabilita una connessione dal pool. Il problema potrebbe essersi verificato perché tutte le connessioni in pool erano in uso ed è stata raggiunta la dimensione massima del pool.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per...
Quante volte è capitato di dover testare un pagina ASP.NET? A me centinaia di volte al giorno. Spesso ci troviamo però di fronte alla noiosa ipotesi di testare ad esempio una form di inserimento dati, dovendo così ogni volta compilare tutti i campi per controllare che funzionino correttamente i nostri controlli o l’inserimento a database. Tanto, troppo tempo perso.
Può però venirci in aiuto NUnitASP (http://nunitasp.sourceforge.net). Questa libreria permette di creare dei veri e propri test come ad esempio questo (codice preso dal sito web ufficiale):
[Test]
public void TestExample()
{
// First, instantiate "Tester" objects:
...
E’ molto più semplice di quanto si pensi implementare una corretta documentazione del codice.
NDoc (http://ndoc.sourceforge.net/) è solo una delle soluzioni possibili, ma certamente una delle migliori. Permette di creare documentazione HTML (o anche CHM) in pochi click con differenti stili grafici (MSDN, Java, …).
E' sufficiente abilitare in Visual Studio .NET la creazione dei file XML di Documentazione in questo modo:
Aprire le proprietà del progetto
Aprire il menù Proprietà di configurazione -> Generazione
Impostare un percorso all'interno di File di documentazione XML
A questo punto bastano pochi accorgimenti nella scrittura dei commenti per creare un ottima documentazione utile prima di tutto...