<asp:Calendar ID="Calendar1" runat="server" SelectedDate="" ></asp:Calendar>
有没有什么我可以放在SelectedDate使它默认使用当前日期,而不必使用代码隐藏?
<asp:Calendar ID="Calendar1" runat="server" SelectedDate="<%# DateTime.Today %>" />
会做的。这要求您在某个地方进行Page.DataBind()调用(或父控件上的数据绑定调用)。如果您没有这样做,并且绝对不希望在页面上显示任何代码,那么您将必须创建一个包含日历控件并设置其选定日期的用户控件。