如何在asp.net端返回空的时间字段

问题描述 投票:0回答:1

我可以在约会时这样做

Text= '<%# Convert.ToDateTime(Eval("AddDate")) !=  Convert.ToDateTime("01/01/0001") ? Convert.ToDateTime(Eval("AddDate")).ToString("MM/dd/yyyy") : "" %>'

它评估日期是 01/01/0001 的位置,如果是,则将标签设置为空白/空,就像那里没有任何内容一样。

有没有办法对 SQL 中的时间字段执行此操作?

返回空数据集的时间是 00:00:00,如果是这样,我不希望它显示在表单上。 上面的时间错误和下面的错误也不起作用。

<asp:TextBox ID="txtCheckin" runat="server" Text='<%# DateTime.ParseExact(Eval("StartTime")) !=  DateTime.ParseExact("00:00:00") ? DateTime.ParseExact(Eval("StartTime")).ToString("hh:mm") : "" %>'    />  
asp.net webforms
1个回答
0
投票

这就是解决办法

  <asp:TextBox ID="txtCheckout" runat="server" TextMode="Time" Text='<%# (Eval("EndTime").ToString()) != ("00:00:00") ? (Eval("EndTime"))  : "" %>'  />
                                                
© www.soinside.com 2019 - 2024. All rights reserved.