Расширитель календаря Ajaxtoolkit для отображения дат только за один месяц:

У меня есть один 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.

После добавления новой строки мне нужно выбрать дату соответствующего месяца. Но Расширитель календаря показывает только даты соответствующего месяца. Он не должен показывать даты следующего или предыдущего месяца или какие-либо другие месяцы.

Как этого добиться?


person thevan    schedule 26.07.2012    source источник


Ответы (1)


Я скачал AjaxControlToolkit 4.1.50731. В этой версии CalendarExtender имеет такие свойства, как StartDate и EndDate. Так что это решило мою проблему. Спасибо вам всем.

person thevan    schedule 02.08.2012