Information and communication technology me.think.toString("blog");
ASP.NET
Linq to Xml – gestione news (part 2)
8 lug
Continuando quanto cominciato con la prima parte di questo tutorial implemento le altre due funzionalità fondamentali, ovvero la cancellazione e l’aggiornamento di una notizia.
CancellazioneCome per la creazione creiamo un XDocument con li file delle news, poi individuiamo la notizia con l’attributo id corrispondete a quella che vogliamo eliminare e facciamo una Remove(). Non ci resta che salvare il file.
?Mostra codice CSHARPXDocument newsXML = XDocument.Load(Server.MapPath("App_Data\\News.xml")); newsXML.XPathSelectElement("News/Notizia[@Id = '" + idNews + "']").Remove(); newsXML.Save(Server.MapPath("App_Data\\News.xml"));Modifica
Per la modifica utilizziamo la stessa tecnica usata per la cancellazione con l’unica differenza che non invochiamo la Remove() ma ma aggiorniamo i campi della notizia che intendiamo modificare
?Mostra codice CSHARPXDocument newsXML = XDocument.Load(Server.MapPath("App_Data\\News.xml")); XElement notizia= newsXML.XPathSelectElement("News/Notizia[@Id = Continua >
Linq to Xml – gestione news (part 1)
7 lug
Linq è molto semplice da imparare e nel contempo molto potente. Linq dispone di quattro implementazioni: Linq to Sql, Linq to Entities, Linq to DataSets, Linq to Object e Linq to XML. In questo post cercherò di implementare un piccolo sistema di gestione delle news basato su Linq to Xml. Partiamo dalla nostra sorgente dati, ovvero dal file XML. Esso è composto dal primo elemento “News” all’interno del quale sono contenute tutte le “Notizia”. Ogni notizia possiede un attributo identificativo “Id” che corrisponde alla data trasformata in stringa secondo la convenzione yyyyMMddhhmmss. Le notizie inoltre possiedono l’elemento “Data” che rappresenta Continua >
Sys.Application is not an object – Solution
17 feb
Se il browser mostra l’errore Javascript Sys.Application is not an object, come visualizzato nello screenshot, ci sono diverse possibili cause. La web application ha un web.config non settato per processare AJAX, probabilmente è stata creata, con Framework 2.0, una soluziona semplice ASP.NET all’interno della quale, poi, si sono inseriti dei controlli AJAX. Se così non fosse c’è una possibilità che non balza subito all’attenzione: la versione di JSCRIPT. Nella directory ROOT\WINDOWS\SYSTEM32 è presente la dll JSCRIPT.dll, provate a verificarne la versione, se la versione è la 5.1 o se semplicemente è inferiore alla 5.6 basterà aggiornarla a quest’ultima (o ad Continua >
Grafici .NET
25 nov
Nell’ultimo anno di lavoro ho utilizzato in maniera molto approfondita tre componenti per generare grafici su tecnologia ASP.NET: ZedGraph, Infragistics, DundasChart. La scelta di un componente per la creazione di grafici è spesso delicata. Una valutazione errata puo portare a risultati che non soddisfano le esigenze. ZedGraph ha come punto di forza l’essere gratis. Offre una gamma di grafici abbastanza ampia ma che non copre la totalità delle necessità di uno sviluppatore. I grafici a disposizione sono Bar Chart, Line Chart e Pie Chart. Mancano Gantt e Gauge ed è possibile disegnare solo grafici 2D. Purtroppo ad oggi l’ultima release risale al Continua >
Infragistics WebNumericEdit – come cambiare il Group Separator
20 mag
Il pacchetto di strumenti fornito da Infragistics è molto vasto e da tante possibilità in più allo sviluppatore, rendendogli al vita più facile. Uno di questi strumenti è il WebNumericEdit: una sorta di textbox abilitata al solo editing di numeri. Di default questo controllo utilizza un comma per separare le gruppi di numeri. Ad esempio rappresenta 2008 come 2.008. In molti casi (ad esempio se i numeri rappresentano delle quantità) questa cosa puo risultare utile, in altri no. Il 2008 in questa occasione voleva rappresentare l’anno solare, quindi è ovvio che 2.008 non ha molto senso. E’ possibile cambiare il Continua >
Maximum request length exceeded ASP.NET
14 feb
Questo errore non è molto comune, ma è parecchio fastidioso. Si genera nel momento in cui vengono mandate troppe informazioni al server web, ad esempio un upload di un file troppo grande. La soluzione più veloce consiste nell’aumentare la quota di spazio per la request inserendo una variabile nel web.config:
<configuration> <system.web> <httpRuntime maxRequestLength="2097151"/>
Il valore “2097151″ ~= 2 Gb è il massimo per un appicazione di tipo ASP.NET 2.0
Se i miei post ti sono stati di aiuto o ti sono sembrati intressanti puoi offrirmi un caffè :)

