by Andrea
16 February 2009 12:17
"Il vero programmatore …affronta tutte le sfide" è questo il titolo di un post su HTML.it che presenta un gioco (architettato da Microsoft e HTML.it) e interamente sviluppato in Silverlight dove si ha la possibilità di vincere uno sconto del 40% su Visual Studio 2008 Professional con MSDN Premium.
Per giocare il link è il seguente: Defy All Challanges
Il gioco vi permette di muovervi in questo ambiente alla ricerca di oggetti che vi permettarrno di avvicinarvi alla vicinta, ma per guadagnarveli dovrete rispondere a domande riguardanti Visual Studio e non solo.
Questo, oltre ad essere un gioco e un'oppurtunità per ricevere uno splendido premio, è un'ulteriore dimostrazioni delle possibilità che Silverlight offre.
by andrea
16 February 2009 11:17
Può capitare di voler riutilizzare una pagina dei Dynamic Data (al di fuori della cartella dei Dynamic Data), e questo per avere "a gratis" le validazioni dei campi, oppure semplicemente perchè utilizzano dei FiledTemplate custom (su cui magari abbiamo investito parecchio tempo).
Nel mio caso, la necessità è nata dal voler far editare le informazioni della propria Azienda, senza dare accesso all'utente alla lista delle Aziende (percorso che viene normalemente proposto con i Dynamic Data: visualizzazione lista aziende -> dettaglio azienda).
COME FARE?
Per fare ciò è sufficiente copiare la pagina nel nuovo percorso e modificare il Global.asax in modo da aggiungere le regole di routing appropriate:
1: routes.Add(new DynamicDataRoute("Edit/Company.aspx")
2: {
3: Action = PageAction.Edit,
4: Model = model,
5: Table = "Companies"
6: });
All'interno della pagina copiata, si dovranno valorizzare le proprietà EntitySetName e ContextTypeName della EntityDataSource, altrimenti si presenterà il seguente errore:
The control 'DetailsDataSource' does not have a TableName property and a table name could not be inferred from the URL.
Nel caso si utilizzi i Dynamic Data con LINQ to SQL, le proprietà da modificare sono TableName e ContextTypeName della LinqDataSource.
Se la pagina prevede eventuali parametri in querystring, dovranno essere presenti nell'url della pagina, oppure dovrete essere voi a settarli andando ad aggiungere da codice gli appropriati WhereParameters, e cancellando il controllo DynamicQueryStringParameter (contenuto nella datasource).
by andrea
06 February 2009 17:17
Ecco un post di Ayende che apre le porte a mille pensieri:
Newsflash to commentors: it is my blog
Possibile che una persona non sia libera di scrivere ciò che vuole nel SUO blog?
Abbiamo già visto la stessa situazione ripertersi in "altri blog", e ogni volta mi rifaccio sempre le stesse domande: ma perchè invece di commentare/criticare non cancellate il feed? Perchè vi lamentate così tanto? Vi piace solo fare polemica?!
Il blog è uno spazio personale, ma spesso mi pare che non sia proprio così. Chi scrive deve stare attento di non irritare i propri lettori. Ma ti par possibile?! Ma allora il blog di chi è? Di chi legge o di chi ci scrive?
Boh. Capisco bene che a volte leggiamo post che sono totalmente discordandi con il nostro pensiero, o che lanciano una critica su cui non concordiamo, ma non per questo dobbiamo saltargli addosso.
La cosa che mi piace del blog, è la possibilità di scrivere i MIEI pensieri e gli affaracci MIEI...e (ovviamente) di confrontarmi con chi mi segue, scambiare idee e fare community...ma credo siamo in pochi a pensarla davvero così.
Technorati Tags:
Blog,
Freedom
e0d5817b-3a99-4f69-96ee-d79b42fa4fd3|0|.0
Tags:
Sfoghi | +1