C# 使用Eval在TemplateField中显示毫秒
我有一个模板文件,如下所示。我还需要显示DateTime的毫秒部分 我已经阅读了C# 使用Eval在TemplateField中显示毫秒,c#,asp.net,.net,eval,C#,Asp.net,.net,Eval,我有一个模板文件,如下所示。我还需要显示DateTime的毫秒部分 我已经阅读了如何:在日期和时间值中显示毫秒的dateValue.ToString(“fff”)格式 使用Eval在模板字段中显示它的最佳方式是什么 代码 <asp:TemplateField HeaderText="Event Time"> <ItemTemplate> <asp:Literal ID="ltlTime" runat="server" Text='<
如何:在日期和时间值中显示毫秒的dateValue.ToString(“fff”)
格式
使用Eval在模板字段中显示它的最佳方式是什么
代码
<asp:TemplateField HeaderText="Event Time">
<ItemTemplate>
<asp:Literal ID="ltlTime" runat="server" Text='<%# Eval("LastChangeTime") %>' ></asp:Literal>
<asp:HiddenField ID="hdnMilliSeconds" runat="server" Value='<%# ((DateTime)Eval("LastChangeTime")).ToString("fff") %>' />
</ItemTemplate>
</asp:TemplateField>
使用
select convert(varchar, your_date_field, 121) as LastChangeTime
在SQL查询中。
然后访问eval中的“LastChangeTime”使用
select convert(varchar, your_date_field, 121) as LastChangeTime
在SQL查询中。
然后访问eval中的“LastChangeTime”试试这个
<%# Convert.ToDateTime(Eval("LastChangeTime")).ToString("FFF") %>
试试这个
<%# Convert.ToDateTime(Eval("LastChangeTime")).ToString("FFF") %>
多亏了@kj nap。我想出来了。为了其他人的利益,我将在这里发布:
我用了下列方法
'<%# ((DateTime)Eval("LastChangeTime")).ToString("MM/dd/yyyy hh:mm:ss.fff tt") %>'
感谢@kj nap。我想出来了。为了其他人的利益,我将在这里发布:
我用了下列方法
'<%# ((DateTime)Eval("LastChangeTime")).ToString("MM/dd/yyyy hh:mm:ss.fff tt") %>'
我需要DateTime数据类型中的数据。此解决方案不适用于需要DateTime数据类型中的数据的meI。这个解决方案对我不起作用