Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Eval在TemplateField中显示毫秒_C#_Asp.net_.net_Eval - Fatal编程技术网

C# 使用Eval在TemplateField中显示毫秒

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='<

我有一个模板文件,如下所示。我还需要显示DateTime的毫秒部分

我已经阅读了
如何:在日期和时间值中显示毫秒的
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。这个解决方案对我不起作用