为什么当我传递一个List(of Date)作为Repeater的数据源时,时间不显示


英语不是我的第一语言。

我想将列表(日期(绑定到中继器控件。我选择任何一天,并用一天中的24小时填写一个列表。然后,当我将该列表作为中继器数据源传递时,我希望看到:"2021年10月12日12:00:00 am"、"2021年12月10日01:00:00 am"、"2020年10月10日02:00 am"one_answers"2021年3月10日03:00:00 am">等。但是,该列表呈现为:'2021年10年12月12日12:00 am'、'2021年12日10日12:00:00'、'2021年12日12:0:0 am'。

当您将列表(日期(作为控件的数据源时,为什么缺少时间部分

我的代码:

Dim dDate As Date = Date.Now
Dim oHours As New List(Of Date)
For i As Integer = 0 To 23
oHours.Add(New Date(dDate.Year, dDate.Month, dDate.Day, i, 0, 0))
Next
With Repeater1
.Datasource = oHours
.Databind()
End With

标记:

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<div>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("Date")%>'>                        
<%# Eval("Date")%>                                                  
</asp:LinkButton>                      
</div>
</ItemTemplate>
</asp:Repeater>

试着只将Now((传递给您的dim语句,如下所示:Dim dDate As Date=Now((

我认为是Date。现在只看到Date标签。

最新更新