0

我在网格中有一个标签,其值是从弹出窗口中的下拉列表中填充的(下拉列表的时间值以小时为单位 - 00 到 23)。我已经像这样在网格中绑定了标签。

<asp:Label ID="lblFromTime" runat="server" Text='<%# Eval("FromTime", "{0:hh/mm}")%>'></asp:Label>

问题是当我从下拉列表中选择 13 时(任何大于 12 的值),它填充为01-00而不是13-00

如何将值显示为13-00

编辑:

当我改变标签时

<asp:Label ID="lblFromTime" runat="server" Text='<%# Eval("FromTime", "{0:HH/MM}")%>'></asp:Label>

并从我的下拉列表中选择13,它将文本显示为13-04

4

1 回答 1

1

您需要将格式更改为:

"{0:HH/mm}"

例如:

<asp:Label ID="lblFromTime" runat="server" Text='<%# Eval("FromTime", "{0:HH/mm}")%>'></asp:Label>

资本HH是关键。

这是一个很好的TimeFormatting参考

于 2013-04-24T11:17:05.700 回答