ottobre 2007 Blog Posts

Chiarezza su cursor per Cross-Browsing

Mi direte: perchè supporti ancora Internet Explorer 5.5? Vi rispondo: forse è meglio chiedere perchè lo sopporto?! Avete presente il casino legato a cursor:pointer, cursor:hand? Una veloce ricerca su internet per risolverlo: http://www.quirksmode.org/css/cursor.html http://www.learnwebdesignonline.com/css-tutorials/cursor-hand-pointer.htm La soluzione giusta dovrebbe essere la prima: a voi la soluzione..io non ho + Internet Explorer 5.5. PS - per chi lo dovesse avere: Aggiornati! Technorati tags: css

Per postare il codice sul blog

Per postare il codice sul blog utilizzate questo tool: http://blogs.ugidotnet.org/matteomigliore/archive/2007/08/26/postare-codice-formattato-sul-blog.aspx grazie del suggerimento.

Il problema dell'upload di files

Leggo spesso di gente che ha problemi con l'upload di file molto grandi. L'errore che si riscontra non è gestibile dall'applicativo. Molti sanno che è possibile aumentare la dimensione dei file in upload (che poi si tratta effettivamente della dimensione della richiesta http) ed eventuali timeout di sessione direttamente nel web.config. Ma questo spesso non basta... Tempo fa avevo trovato il modo di gestire il tutto da un articolo. Purtroppo non posso fornire riferimenti (l'autore è libero di chiedermi di togliere questo codice da questa pagina o darmi il link) ma proverò a ricostruire il contenuto. Si trattava di un HttpModule, ovvero...

GridView - Sorting

Il potentissimo controllo di Microsoft ha qualche difettuccio sul sorting. Io in genere, utilizzo un DataTable come DataSource. Nella griglia è integrato un meccanismo di sorting interno che, a quanto pare, funziona solo quando è specificato il DataSourceID, cioè l'ID del controllo che fa da DataSource. Che peccato! Ho visto con il Reflector che probabilmente si potrebbero sfruttare le proprietà SortExpression e SortDirection anche con un source di tipo datatable o dataset... Ho contattato Microsoft anche perchè dalla documentazione si capisce diversamente. Technorati tags: .NET

Intellisense non per tutti

Mio malgrado ho notato oggi che l'Intellisense del Visual Studio non è abilitato per i file skin! La soluzione? Tools>Options>Text Editor>File Extension e fate un add di un estensione skin associata a User Control Editor. Problema risolto! PS - se il file skin è aperto occorrerà chiuderlo e riaprirlo (da bravi informatici). Technorati tags: .NET

Quando si intromette la MasterPage...

Oggi una bella novità: Create due MasterPage A e B. Nella A create una bella MultiView con due view (in aspx). Nel codice, invece: protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); if (this.Master != null && this.MasterPageFile.IndexOf("a.Master") > -1) this.MasterPageFile = "~/b.Master"; Create(); } private void Create() { View view = new View(); TextBox txt = new TextBox(); txt.ID = "txt1"; view.Controls.Add(txt); multiView.Views.Add(view); } Mi aspetterei 3 View, ma ce ne sono solo 2: MAGIA!!! La view aggiunta a runtime si è persa nel nulla. Segnalato a Microsoft: Microsoft Feedback Technorati tags: .NET

DropDownList

Una novità sulla dropdownlist: l'assegnamento di un valore non esistente al selectedvalue genera un'eccezione (ArgumentOutOfRangeException) ma solo se la pagina viene caricata a seguito di PostBack! Technorati tags: .NET