2013-03-06 12 views
5

mam etykietę szablonu w moim GridView:Inny format czasu między przeglądarkami

<asp:Label ID="Label1" runat="server" 
Text='<%# String.Format("{0:t}", Eval("Time_From")) %>'> 
</asp:Label> 

Ale kiedy moi GridView wiąże, to pokazuje, 1:00 pm w Mozilli, ale 13:00 w IE.

Dlaczego tak się dzieje?

+0

[This] (http://www.4guysfromrolla.com/articles/101508-1.aspx) może pomóc w wyjaśnieniu rozbieżności. –

+1

Pójdę do ustalenia, czy jest to zachowanie po stronie serwera lub po stronie klienta (javascript na podstawie typu przeglądarki) jako pierwszy krok – Xaqron

+0

@ M.Babcock, w jaki sposób różne typy danych w db spowoduje różnych przeglądarek do renderowania w różny sposób? – AakashM

Odpowiedz

1

Wygląda na to, że formatowanie wybiera różne kultury, ale nie wierzę, że domyślna strona ASP.Net modyfikuje "aktualną kulturę" w oparciu o kulturę w żądaniu przychodzącym ... Może jakiś inny kod zmienia aktualną kulturę na podstawie czegoś?

Spróbuj pokazać, czy kodowanie po stronie serwera różni się od Thread.CurrentThread.CultureInfo.

Powiązane problemy