1

1月、2月、3月、.....などの12列から12月までの12列の「gvDate」というGridViewが1つあります。GridView「gvDate」に1つの新しい行を追加する「btnAddNew」というボタンが1つあります。

私の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には、対応する月の日付のみが表示されます。次の月の日付、前の日付、または他の月の日付は表示されません。

これを達成する方法は?

4

2 に答える 2

0

AjaxControlToolkit 4.1.50731 をダウンロードしました。このバージョンでは、CalendarExtender に StartDate や EndDate などのプロパティがあります。これで私の問題は解決しました。皆さん、ありがとうございました。

于 2012-08-02T12:41:06.333 に答える
0
Change Format="dd MMM yyyy" to Format="dd/MM/yyyy"
于 2012-07-28T17:30:32.793 に答える