首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ASP.Net日历控件中默认选择当前日期

在ASP.Net日历控件中默认选择当前日期
EN

Stack Overflow用户
提问于 2008-09-17 18:58:39
回答 5查看 108.6K关注 0票数 19

假设我有一个带有日历控件的aspx页面:

代码语言:javascript
复制
<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="" ></asp:Calendar>

有没有什么可以让SelectedDate默认使用当前日期,而不必使用代码隐藏?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-09-17 19:13:55

如果您已经在进行数据绑定:

代码语言:javascript
复制
<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="<%# DateTime.Today %>" />

会去做的。这确实需要您在某个地方执行Page.DataBind()调用(或父控件上的数据绑定调用)。如果你不这样做,并且你绝对不想在页面上有任何代码隐藏,那么你必须创建一个包含日历控件的用户控件,并设置它的selecteddate。

票数 20
EN

Stack Overflow用户

发布于 2011-07-28 16:40:37

我试图让日历在默认情况下选择一个日期并为用户突出显示它。然而,我尝试使用上面的所有选项,但我只设法设置了日历的选定日期。

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
    Calendar1.SelectedDate = DateTime.Today;
}

前面的代码没有突出显示所选内容,尽管它将SelectedDate设置为今天。

但是,选择并突出显示以下代码将正常工作。

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
{
    DateTime today = DateTime.Today;
    Calendar1.TodaysDate = today;
    Calendar1.SelectedDate = Calendar1.TodaysDate;
}

请查看此链接:http://msdn.microsoft.com/en-us/library/8k0f6h1h(v=VS.85).aspx

票数 7
EN

Stack Overflow用户

发布于 2012-07-06 16:21:08

我已经尝试了上面的代码,但不起作用,这里是解决方案设置当前日期选择在asp.net日历控件

代码语言:javascript
复制
dtpStartDate.SelectedDate = Convert.ToDateTime(DateTime.Now.Date);
dtpStartDate.VisibleDate = Convert.ToDateTime(DateTime.Now.ToString());
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/86408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档