Problema con il formato della data.

giovedì 30 gennaio 2014 - 11.35
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010  |  SQL Server 2008 R2

iif Profilo | Expert

Ciao a tutti,
ho una pagina aspx dove all'interno c'è un campo valorizzato con un campo datetime di una tabella
se lo visualizzo in locale la data è corretta se lo visualizzo sul server web no.
Devo settare qualcosa su IIS?
Grazie.

0v3rCl0ck Profilo | Guru

ciao, sicuramente dipende dalle impostazioni del sistema, di default il framework utilizza le impostazioni del server host per scrivere e fare il parse dei tipi dato semplici (int, decimal, datetime, ...). Il settings della lingua dipende da come si deve comportare la tua applicazione, se vuoi che vada in base all'utente connesso, in base alle sue impostazioni del web browser, in base alla sua nazione se è autenticato, oppure semplicemente dire che il default della tua applicazione è una determinata lingua. Per l'ultima opzione che ti ho detto puoi impostare nel web.config, la culture di default a cui fare girare tutti i thread del tuo sito:

http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

se hai bisogno invece di cambiare la lingua in base all'utente connesso, il discorso verte comunque su settare la culture al thread in esecuzione, impostando filtri asp.net mvc (se è un mvc) oppure da global.asax, o tanti altri modi :) dipende dalle tue esigenze

ciao,
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic
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