我在网格中有一个标签,其值从弹出窗口的下拉列表中填充(下拉列表的时间值以小时为单位 - 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 。
答案 0 :(得分:1)
您需要将格式更改为:
"{0:HH/mm}"
例如:
<asp:Label ID="lblFromTime" runat="server" Text='<%# Eval("FromTime", "{0:HH/mm}")%>'></asp:Label>
资本HH
是关键。
这是一个很好的TimeFormatting参考