AutoMapper DTO e POCO Object

Una delle soluzioni architetturali che ho imparato ad apprezzare ed utilizzare nel corso degli anni è quella che prevede: – uno strato Model, contenente una o più entità POCO referenziate tra loro; – uno strato Repository per l’accesso ai dati; – uno strato Service; – uno strato Presentation, che contiene le nostre pagine html/aspx (o […]

Asp.Net carrello Paypal: problema con le spese di spedizione

SottoTitolo: (PayPal Shipping costs not added to total) Negli ultimi tempi sto concentrando i miei sforzi, in raccordo con Emanuele, sullo sviluppo di una piattaforma e-commerce che abbiamo creato da zero (completamente customizzata – che, spero, andrà online molto presto). Ho da poco riscontrato un problema nella gestione delle spese di spedizione da parte di […]

Asp.Net jQuery validate dialog: this[0] is undefined

Sviluppare in asp.net webform e jquery è sicuramente un’attività che consente di realizzare un prodotto con un codice molto pulito e ben strutturato, delegando correttamente le diverse azioni ad ogni modulo. Tuttavia, al contrario di quanto non avvenga in asp.net mvc, bisogna fare molta attenzione a ciò che succede dietro le scene. Oggi per esempio […]

ASP.NET Wizard Control e UpdatePanel

Con Emanuele stiamo sviluppando un prodotto con una deadline parecchio vicina. Per questo motivo, dovendo sviluppare un wizard per finalizzare il pagamento su un prodotto Ecommerce, ho scelto di far uso del controllo fornito dal framework .NET ASP:Wizard. Come tutti i controlli forniti da .net, è molto semplice da utilizzare e, sebbene mi piaccia poco […]

Link della settimana #1

Da oggi parte una nuova rubrica: i link della settimana – link che, comunque, sono reperibili sul mio account delicious. 1 – Tabella periodica HTML5 2 – Mastering JSON 3 – Come utilizzare jQGrid in ASP.NET MVC 4 – ASP.NET MVC: Html.RenderPartial vs Html.RenderAction 5 – Utilizzare StructureMap per configurare applicazioni e componenti Update: Ho […]

Google Code

Con un mio collega, ho iniziato a sviluppare un componente per realizzare una griglia (un gridview, per intenderci) in asp.net mvc. Abbiamo deciso di utilizzare Google Code come server repository. Pare funzionare benissimo, tra le altre funzionalità è comodo l’avere a disposizione un server subversion. Tuttavia è incredibile come non abbiano dato la possibilità di […]

ASP.NET ListView: itemPlaceHolder InvalidOperationException

Sto approcciandomi per la prima all’utilizzo del componente ListView, nettamente più potente e flessibile (soprattutto in termini di personalizzazione del layout) rispetto al GridView. Seguendo l’esempio di Scott Gu, ho creato un ListView del tipo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <asp:ListView runat="server" ID="temp"> <LayoutTemplate> […]

Fluent NHibernate mapping exception: Association references unmapped class

Ieri ho perso metà pomeriggio di lavoro per una mia non conoscenza del mapping delle Entity in Fluent NHibernate. L’eccezione lanciata da NHibernate: 1 Association references unmapped class: YourClassAssociation references unmapped class: YourClass Il mapping delle mie Entity avviene tramite un metoto CreateSessionFactory: 1 2 3 4 5 6 7 8 9 10 11 12 […]

Asp.net MVC JavaScriptSerializer: non serializzare proprietà automatich

Immaginiamo di avere il seguente modello: 1 2 3 4 5 6 7 8   public class MyModel { public string Cognome { get; set; } public string Nome { get; set; }   public DateTime DataNascita { get; set; } } public class MyModel { public string Cognome { get; set; } public string […]

Jquery UI 1.8rc1, Jquery 1.4.1, Jquery masked input 1.2.2: datepicker bug

Recentemente ho riscontrato un bug nell’utilizzo del componente datepicker in accoppiata con il plugin masked input di query. Quando si seleziona una data dal calendarietto associato e si cerca poi di modificarla manualmente, il sistema cancella completamente la data, costringendo l’utente ad inserirla nuovamente. Ho aperto un ticket nella sezione dev di jquery. Related Posts:Link […]

Asp.NET TextBox: attributo MaxLength in modalità MultiLine

Quando vi trovate ad utilizzare il componente asp:textbox in modalità multiline, noterete che l’attributo maxlength non funziona. Non conosco ne conosco la ragione, però esiste un work-around: private const int MAX_LENGTH = 100;   protected void Page_Load(object sender, EventArgs e) { string lengthFunction = "function isMaxLength(txtBox) {"; lengthFunction += " if(txtBox) { "; lengthFunction += […]

Asp.NET e Microsoft Reporting Services: ordinare una tabella Tablix da c#

In alcuni casi, nel realizzare un’applicazione web ha senso appoggiarsi a Microsoft Reporting Services per consentire agli utenti di stampare il risultato di una generica griglia sulla quale è possibile applicare un sorting. Il problema è quello di riportare l’esatto sorting applicato sulla griglia anche sul report generato da Microsoft Reporting Services. A tal fine, […]

ASP.NET c# 3.5: cancellare il testo delle TextBox contenute nella pagina con LINQ

In rete esistono molti esempi di come si possa cancellare il testo contenuto nelle TextBox presenti nella propria pagina aspx. Molti di questi esempi partono dal presupposto che la nostra pagina aspx non sia agganciata ad una masterpage. In questo caso, per la particolare gerarchia delle pagine aspx rispetto alla masterpage, bisogna apportare una piccola […]

AspItalia Real Code Day 4 dicembre 2009 Firenze

Sono appena tornato dalla conferenza di ASPItalia “Real Code Day”, organizzata a Firenze nella struttura della Scuola Superiore Tecnologie Industriali (SSTI). Tralascio l’organizzazione, appena sufficiente, considerati i problemi di rete e le continue sospensioni perchè dislocati in più aule collegate in wifi (numerosa partecipazione e, per dovere di cronaca, sentite scuse da parte di tutti […]

ASP.NET v3.5 v2.0 IIS 5.1 Impossibile accedere al metabase IIS

Oggi sono incappato in questo errore che, ovviamente, mi ha fatto perdere un’ora di lavoro. L’account di processo utilizzato per eseguire ASP.NET deve avere accesso in lettura al metabase IIS Dopo alcune ricerche su Google, sono riuscito a risalire al problema. Per risolverlo, è sufficiente eseguire il comando 1 aspnet_regiis.exe -iaspnet_regiis.exe -i Related Posts:Asp.NET TextBox: […]

Microsoft Visual Studio 2005: usare i dataset su SQL Server 2008

Per chi ancora nel 2009 si dovesse trovare ad utilizzare i dataset ed eventualmente in concomitanza con SQL Server 2008, potrebbe vedere questo errore in Visual Studio 2005, all’atto del tentativo di creazione di un TableAdapter: “This server version is not supported. Only servers up to Microsoft SQL Server 2005 are supported.” Per risolvere il […]

Subsonic 2.1: GetCount() e GetRecordCount() System.InvalidCastException

Dopo una serie di polemiche sul forum, pare che finalmente siano stati risolti i problemi di Subsonic, relativi ai due metodi GetCount() e GetRecordCount() che potete richiamare sull’oggetto Select. In realtà, la versione 2.1 final non è fixata. Potete farlo manualmente, modificando i sorgenti, facendo un rebuild della solution e sovrascrivendo il file Subsonic.dll che […]