Ajaxtoolkit Calendar Extender для отображения дат только на один месяц:
У меня есть один GridView с именем "gvDate", который имеет 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>
Также у меня есть 12 столбцов в GridView.
После добавления новой строки мне нужно выбрать дату для соответствующего месяца. Но расширитель календаря показывает только даты соответствующего месяца. Он не должен показывать даты следующего, предыдущего или какого-либо другого месяца.
Как этого добиться?
2 ответа
Решение
Я скачал AjaxControlToolkit 4.1.50731. В этой версии CalendarExtender имеет такие свойства, как StartDate и EndDate. Так что это решило мою проблему. Спасибо вам всем.