Problema con date e globalization

mercoledì 23 dicembre 2009 - 10.32

Amodio Profilo | Expert

problema con date e globalization

salve a tutti
ho nel mio database sql server le date in formato data estesa (con l'ora)
appena le visualizzo compare sempre anche una serie di 0.00.00, quindi ho deciso di

inserire un MaskEditExtender per formattare a GG/MM/AAAA:
<cc1:MaskedEditExtender ID="MaskedEditExtender2" runat="server" AutoComplete= "false" TargetControlID="txt_DtInizioVerifica" Mask="99/99/9999" MessageValidatorTip="true" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left" ErrorTooltipEnabled="True" />
ecco che iniziano i problemi, infatti ora mi sbalza il fomato data mettendo MM/GG/YYYY ho impostato il formato nel web.config italano:
<globalization uiCulture="it" requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" />
NIENTE

allora ho gestito lo scriptManager da prendersi la lingua dal server
<asp:ScriptManager ID="ScriptManager2" runat="server" EnableScriptGlobalization="true" EnablePartialRendering="true" EnablePageMethods="true"> </asp:ScriptManager>
NIENTE

allora ho messo un override nella pagina per gestire il culture
protected override void InitializeCulture() { System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("it-IT"); System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("it-IT"); base.InitializeCulture(); }
ANCHE QUI NIENTE!!!

non capisco, sto perdendo solo tempo per una banalità,
ma cosa è che sbagio?

freeteo Profilo | Guru

Ciao,
il modo corretto è mettere nel web.config e nello ScriptManager, non serve il codice C#.

Nel web.config io imposto sia "culture" che "uiCulture":
<globalization culture="it-IT" uiCulture="it-IT" .../>

Nello scriptmanager verifica che ci siano "EnableScriptGlobalization" e anche "EnableScriptLocalization":
... EnableScriptGlobalization="true" EnableScriptLocalization="true" ...
forse ti manca il secondo attributo, verifica se è quello che ti da il problema.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Gluck74 Profilo | Guru

Dove visualizzi i dati? io ti faccio un esempio per un textBox:

<asp:Label ID="Label1" runat="server" Text='<%# Bind("Data", "{0:d}") %>'></asp:Label>

devi mettere la formattazione in questo modo.

ciao ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5