时间格式化ASP.NET GridView
我在网格中有一个标签,其值通过弹出窗口中的下拉列表填充(下拉列表的时间值以小时-00到23为单位)。我已经像这样在网格中绑定了标签时间格式化ASP.NET GridView,asp.net,time,formatting,Asp.net,Time,Formatting,我在网格中有一个标签,其值通过弹出窗口中的下拉列表填充(下拉列表的时间值以小时-00到23为单位)。我已经像这样在网格中绑定了标签 问题是,当我从下拉列表中选择13时(该值大于12),它将填充为01-00,而不是13-00 如何将值显示为13-00 编辑: 当我像这样改变标签时 然后从我的下拉列表中选择13,它将文本显示为13-04您需要将格式更改为: "{0:HH/mm}" 例如: <asp:Label ID="lblFromTime" runat="server" Text='&
问题是,当我从下拉列表中选择13时(该值大于12),它将填充为01-00,而不是13-00
如何将值显示为13-00
编辑:
当我像这样改变标签时
然后从我的下拉列表中选择13,它将文本显示为13-04您需要将格式更改为:
"{0:HH/mm}"
例如:
<asp:Label ID="lblFromTime" runat="server" Text='<%# Eval("FromTime", "{0:HH/mm}")%>'></asp:Label>
referenceMM表示月份,MM表示分钟。试试下面杰克的答案。那就够了!