如何在CalendarExtender中设置当前日期

时间:2015-08-21 10:29:32

标签: html asp.net ajax calendarextender

要求很简单。

如何在CalendarExtender控件中设置当前日期。

<cal:CalendarExtender ID="calDate" runat="server" SelectedDate="2008-01-01" TargetControlID="txtDate" CssClass="CalendarExtender" Format="yyyy/MM/dd">

此处所选日期为2008-01-01。我需要显示当前日期而不是2008-01-01

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

您只需要在代码隐藏中分配它,例如在Page_Load

if(!IsPostBack)
   calDate.SelectedDate = DateTime.Today;

答案 1 :(得分:0)

另一个使用@Hutchonoid方法的示例:下面的示例说明如何正确使用ajaxcontrolTookKit CalendarExtender。

<ajaxControlToolKit:CalendarExtender runat="server"
           id="cal1"
           TargetControlID="txtDateFrom"
           CssClass="MyCalendar ajax__calendar ajax__calendar_hover"
           Format="dd/MM/yyyy"
           PopupButtonID="imgControl"
           PopupPosition="BottomRight"
           SelectedDate="<%# DateTime.Today %>"  >
           </ajaxControlToolKit:CalendarExtender>
           <asp:TextBox  Type="text" ID="txtDateFrom" runat="server"></asp:TextBox>
           <asp:ImageButton ID="imgControl" runat ="server"  ImageUrl 
           ="~/_icons/ajaxcalendar.png" />

希望上面的代码片段可以帮助或至少澄清概念。