2013-03-06 3 views
5

У меня есть ярлык шаблона в моей GridView:Различного формат время между браузерами

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

Но когда мой GridView связывает, это показывает, 1:00 PM в Mozilla, но 13:00 в IE.

Почему это происходит?

+0

[This] (http://www.4guysfromrolla.com/articles/101508-1.aspx) может помочь объяснить несоответствие. –

+1

Пойду, чтобы узнать, является ли это поведение на стороне сервера или на стороне клиента (javascript на основе типа браузера) в качестве первого шага – Xaqron

+0

@ M.Babcock, как разные типы данных в db будут вызывать разные браузеры для визуализации по-разному? – AakashM

ответ

1

Похоже, форматирование выбирает разные культуры, но я не верю, что по умолчанию ASP.Net-сайт изменяет «текущую культуру» на основе культуры во входящем запросе ... Может быть, некоторые из ваших других кодов меняют текущую культуру на основе чего-то?

Попробуйте показать Thread.CurrentThread.CultureInfo, чтобы узнать, отличается ли серверная культура.