【问题标题】:Ajaxtoolkit Calendar Extender to show only one month dates:Ajaxtoolkit Calendar Extender 只显示一个月的日期:
【发布时间】:2012-07-26 07:36:21
【问题描述】:

我有一个名为“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 列。

添加新行后,我需要选择相应月份的日期。但是日历扩展器只显示相应月份的日期。它不应显示下一个或之前或其他一些月份的日期。

如何做到这一点?

【问题讨论】:

    标签: c# asp.net visual-studio-2010 gridview calendarextender


    【解决方案1】:
    Change Format="dd MMM yyyy" to Format="dd/MM/yyyy"
    

    【讨论】:

      【解决方案2】:

      我已经下载了 AjaxControlToolkit 4.1.50731。在此版本中,CalendarExtender 具有 StartDate 和 EndDate 等属性。所以这解决了我的问题。谢谢大家。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多