<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</title>
        <link>http://blogs.ugidotnet.org/rimariot/category/ASP.NET.aspx</link>
        <description>ASP.NET</description>
        <language>it-IT</language>
        <copyright>Riccardo Mariotti</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>ASP.NET 2.0 - FormView template e campi numerici</title>
            <link>http://blogs.ugidotnet.org/rimariot/archive/2006/05/16/40805.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Mi sono imbattuto in un BUG o sono io a non capire?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Sto lavorando su una pagina ASP.NET 2.0 e utilizzo FormView ed i relativi Template per l'editing (ITEM, INSERT e UPDATE), connesso ad un ObjectDataSource.&lt;BR&gt;Nel template per INSERT e UPDATE ho inserito dei TextBox per inserire dei valori numerici con virgola (double), ed il tutto deve funzionare in ambito della localizzazione "it-IT". L'applicazione dovr&amp;#224; essere accessibile su client configurati con SO in inglese, quindi per essere sicuro ho dovuto mettere nel file Web.config la stringa di configurazione &lt;FONT size=1&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;globalization&lt;/FONT&gt;&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;uiCulture&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt;it&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;culture&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt;it-IT&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt; /&amp;gt;. &lt;/FONT&gt;&lt;/FONT&gt;Tutto sembra funzionare bene&amp;nbsp;se inserisco dei campi TextBox&amp;nbsp;per l'inserimento dei valori numerici nella pagina, cio&amp;#232; sono eseguite correttamente le conversioni dei valori decimali (problema del separatore decimale).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Nei controlli TextBox nel&amp;nbsp;FormView invece tutto ci&amp;#242; &amp;#232; ignorato, e quando cerco di scrivere un valore numerico con virgola nel controllo relativo e bindato con il data source, l'applicazione mi&amp;nbsp; ritorna una eccezione di errato formato di conversione. Infatti se inserisco un valore decimale del tipo "1,5", la virgola non &amp;#232; un carattere valido per le impostazioni inglesi e quindi l'errore di conversione. Questo succede solo in input e non in output, cio&amp;#232; il valore decimale &amp;#232; correttamente visualizzato quando letto dal datasource e poi esposto sul controllo TextBox.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Credo quindi che il problema sia un BUG del controllo, cio&amp;#232; nell'automatismo di conversione sono ignorati i formati localizzati impostati dall'applicazione, ma sono presi da altre impostazioni del sistema operativo (i miei client PC hanno WinXP in inglese). &lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;Forse mi sbalgio?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Comunque esiste un rimedio: gestire ad esempio nell'evento FormView.ItemUpdating e "forzare" la conversione. Non mi piace molto, anzi per nulla... ma non ho trovato altri rimedi.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Spero anche che qualcuno di voi legga questo post e possa avere altre informazioni e maggiore esperienza per darmi altri suggerimenti. Grazie.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.ugidotnet.org/rimariot/aggbug/40805.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Riccardo Mariotti</dc:creator>
            <guid>http://blogs.ugidotnet.org/rimariot/archive/2006/05/16/40805.aspx</guid>
            <pubDate>Tue, 16 May 2006 12:30:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rimariot/archive/2006/05/16/40805.aspx#feedback</comments>
            <slash:comments>47</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rimariot/comments/commentRss/40805.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/rimariot/services/trackbacks/40805.aspx</trackback:ping>
        </item>
    </channel>
</rss>