5

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

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

但是当我的 Gridview 绑定时,它在 Mozilla 中显示 1:00 PM,但在 IE 中显示 13:00。

为什么会这样?

4

1 回答 1

1

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

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

于 2013-03-06T06:12:46.753 回答