Il vero programmatore …affronta tutte le sfide

by Andrea 16 February 2009 12:17

SilverlightGame"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.

Technorati Tags: ,,,

Tags: ,

Internet | Microsoft

Utilizzare una pagina dei Dynamic Data in una folder differente

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).

Technorati Tags: ,

Tags: ,

ASP .NET

It is my blog

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: ,

Tags:

Sfoghi | +1