要求很简单。
如何在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
感谢您的帮助
答案 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" />
希望上面的代码片段可以帮助或至少澄清概念。