c# - 如何在 ajax calendarextender v3.5 中禁用以前和将来的日期?

标签 c# asp.net ajaxcontroltoolkit calendarextender

我正在使用带有 Ajax 控件工具包 v3.5 的 VS2008,我在文本框中使用了日历扩展工具,当我单击文本框时,日历会弹出,我不应该允许用户从中单击以前或将来的日期。仅应启用和突出显示今天的日期,并应禁用所有其他日期。我已经阅读了一些建议,但无法得到确切的结果。

因此,任何能够帮助我解决问题的人都将不胜感激。

最佳答案

要禁用过去的日期,请在“页面加载”中使用以下代码:

添加标题

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
 TagPrefix="asp" %>

标记:

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

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

要禁用 future 日期,请在“页面加载”中使用以下代码:

protected void Page_Load(object sender, EventArgs e)
{
   Calendar1.EndDate = DateTime.Now;   //to dissable future  Date
}

关于c# - 如何在 ajax calendarextender v3.5 中禁用以前和将来的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25822857/

相关文章:

c# - 使用 Json.NET 序列化时忽略特定数据类型?

c# - 用 C# 编写控制台包装器?

Ajax 选项卡控件 TabContainer ActiveTab Changed 事件在每次回发时触发

c# - 在 C# 中将年份从 4 位数字转换为 2 位数字并再次返回

c# - 添加自定义请求 header 适用于 IIS 7.0 但不适用于 Asp.net 开发服务器

mysql - 当我尝试使用 MySQL 中的身份存储注册用户时出错

c# - 使用注册到 BizFormItemEvent 的方法设置 Kentico BizForm 的错误消息

javascript - 使用 Knockout 在 Asp.Net 中绑定(bind)日期

jquery - 使用 JavaScript 以编程方式触发 ASP.net CascadingDropDown 更改事件的正确方法

c# - 当设置为 ModalPopupExtender TargetControlID 时,后面的链接 OnClick 代码不执行