In relazione a quanto già espresso in passato circa le novità introdotte con le partial classes e in aggiunta a quanto già espresso da Daniele, non posso fare a meno di accogliere in maniera negativa la novità relativa al Compilation Model introdotta nella versione Beta 2 di ASP.NET.
La direttiva Page cambia, compilewith diventa codefile e classname ritorna ad essere inherits. La classe inherits definisce di nuovo una classe base (bah!) e deve derivare a seconda dei casi da Page, UserControl oppure MasterPage o relativi figli. I gestori di evento nel code-behind diventano public o protected (invece che private).
La modifica viene giustificata in questi termini...
The goal is to improve the code-behind and code-separation experience and enable the partial class paradigm to be used to improve the code-behind experience while continuing to maintain a syntax and functionality that is very similar to ASP.NET 1.x.
Quindi è la compatibilità con il passato che ha spinto in questa direzione, anche se personalmente non lo ritengo un improvement (come mi vogliono far credere), ma un passo indietro bello e buono. Come soluzione non mi piace, non lo nascondo, preferivo una rottura più sostanziale con il passato, come già era nella Beta 1.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.





Stampa
Download
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
Alessage