如何在 CalendarExtender 中设置当前日期

How to set current date in 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

感谢您的帮助

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

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

另一个使用@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" />

希望上面的代码片段有助于或至少阐明概念。