如何在asp.net中禁用日历内容中的过去日期?

时间:2015-11-27 10:30:14

标签: c# asp.net

我想知道如何在 asp.net 代码后面的日历扩展程序中禁用过去日期。我想在不使用 java脚本的情况下执行代码。

3 个答案:

答案 0 :(得分:3)

您可以设置StartDate属性:

protected void Page_Load(object sender, EventArgs e)
{
      CalendarExtender1.StartDate = DateTime.Today;
}

http://www.advancesharp.com/blog/1002/disable-dates-in-ajax-calendarextender

答案 1 :(得分:0)

尝试在页面加载时添加此内容:

Calendar1.StartDate = DateTime.Now;

答案 2 :(得分:0)

解决方案远远不是你的搜索问题。无论如何这里是整体解决方案

<强> ASPX

<asp:CalendarExtenderID="Calendar1"runat="server" 
Enabled="True" TargetControlID="TextBox1"Format="dd/MM/yyyy" ></asp:CalendarExtender>

<强> CS

protected void Page_Load(object sender, EventArgs e)
{
    Calendar1.StartDate = DateTime.Now;   //to disable past Date
}

日期时间的文档: - https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx

希望能帮到你