<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>ASP.NET - Rendering</title>
        <link>http://blogs.ugidotnet.org/matteomigliore/category/2639.aspx</link>
        <description>ASP.NET - Rendering</description>
        <language>it-IT</language>
        <copyright>Matteo Migliore</copyright>
        <generator>Subtext Version 2.1.0.3</generator>
        <item>
            <title>Sicurezza delle applicazioni ASP.NET e dimensioni pagine: 1 shot, 2 pigeons</title>
            <link>http://blogs.ugidotnet.org/matteomigliore/archive/2007/04/19/75885.aspx</link>
            <description>&lt;p&gt;Grazie all'adaptive rendering di ASP.NET, cambiare il modo in cui vengono renderizzati i controlli è molto semplice; è sufficiente creare una classe che erediti da System.Web.UI.Adapters.ControlAdapter e ridefinire l'html che sì vuole emettere.&lt;/p&gt;
&lt;p&gt;Qui sì trova un articolo di &lt;a href="http://blogs.aspitalia.com/ricciolo/"&gt;Cristian Civera&lt;/a&gt; &lt;a href="http://www.microsoft.com/italy/msdn/risorsemsdn/sviluppoweb/adrendering.mspx"&gt;http://www.microsoft.com/italy/msdn/risorsemsdn/sviluppoweb/adrendering.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Modificando il modo in cui sì renderizza la pagina però sì possono anche risolvere definitivamente alcuni problemi: è possibile memorizzare il ViewState, che arriva anche a qualche centinaio di kbyte, 
anzichè nella pagina come accade di default, in Session emettendo verso il client solamente un Id.&lt;br /&gt;
&lt;br /&gt;
In questo modo sì migliora la sicurezza poichè il ViewState non va avanti e indietro [roundtrip] da client a server e sì risparmia molta banda. Davvero notevole!&lt;br /&gt;
&lt;br /&gt;
Ecco un esempio dell'adapter:&lt;br /&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.sessionpagestatepersister.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.web.ui.sessionpagestatepersister.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
E qui un altro sistema per sfruttarlo:&lt;br /&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/aa479403.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa479403.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Usandolo sì otterrano anche migliori risultati nell'indicizzazione sui motori di ricerca, Google :-), poichè in questo modo aumenta la densità delle parole chiave!&lt;br /&gt;
&lt;br /&gt;
Matteo Migliore.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/matteomigliore/aggbug/75885.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matteo Migliore</dc:creator>
            <guid>http://blogs.ugidotnet.org/matteomigliore/archive/2007/04/19/75885.aspx</guid>
            <pubDate>Thu, 19 Apr 2007 09:37:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/matteomigliore/archive/2007/04/19/75885.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/matteomigliore/comments/commentRss/75885.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>