浏览器之间的时间格式不同

Gau*_*rav 5 c# string-formatting datetime-format

我的GridView中有一个模板标签:

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

但是当我的Gridview绑定时,它显示在Mozilla的下午1点,但在IE中显示为13:00.

为什么会这样?

Ale*_*kov 1

看起来格式设置会选择不同的文化,但我不相信默认的 ASP.Net 站点会根据传入请求中的文化修改“当前文化”...也许您的其他一些代码会根据某些内容更改当前文化?

尝试显示Thread.CurrentThread.CultureInfo以查看服务器端区域性是否不同。