我有一个名为“gvDate”的GridView,它有12列,如1月,2月,3月,.....等等到12月。我有一个名为“btnAddNew”的按钮,它会向GridView“gvDate”添加一个新行
我的GridView列是这样的:
<Columns>
<asp:TemplateField HeaderText="April">
<ItemTemplate>
<asp:TextBox ID="txtApr" runat="server" Text='<%#Bind("April")%>' contentEditable="false" Width="65px" Font-Size="Smaller"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="AjaxAprCal" runat="server" TargetControlID="txtApr" Format="dd MMM yyyy" PopupButtonID="AprImg" PopupPosition="BottomRight" CssClass="custom-calendar">
</ajaxToolkit:CalendarExtender>
<asp:ImageButton ID="AprImg" runat="server" ImageUrl="../App_Themes/RIBO/Images/calendar.png" />
</ItemTemplate>
</asp:TemplateField>
.........
.........
.........
</Columns>
同样,我在GridView中有12列。
添加新行后,我需要选择相应月份的日期。但Calendar Extender仅显示相应月份的日期。它不应显示下一个或之前或其他月份日期。
如何实现这一目标?
答案 0 :(得分:0)
Change Format="dd MMM yyyy" to Format="dd/MM/yyyy"
答案 1 :(得分:0)
我已经下载了AjaxControlToolkit 4.1.50731。在此版本中,CalendarExtender具有StartDate和EndDate等属性。所以这解决了我的问题。谢谢大家。