如何在Gridview中设置Calendar EditItemTemplate的选定日期?
<asp:TemplateField HeaderText="beginDate" SortExpression="beginDate">
<EditItemTemplate>
<asp:Calendar ID="cal1" runat="server" SelectedDate="1 june 2019"></asp:Calendar>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("beginDate") %>'></asp:Label>
</ItemTemplate>
我试过
我不知道为什么即使我如上所示对所选日期进行硬编码,SelectedDate也不想工作。
答案 0 :(得分:0)
SelectedDate
是一个DateTime
属性,因此你可以 在代码隐藏中设置它(我更喜欢RowDataBound
的{{1}} <通过内联标签打击>或在aspx上:
GridView
击> <击> 撞击>
编辑由于这似乎不起作用,请使用代码隐藏方法:
<asp:Calendar ID="cal1" SelectedDate="<%= new DateTime(2019,06,01) %>" runat="server"></asp:Calendar>