【问题标题】:Disable dates conditionally with Asp.net Ajax Calendar Extender使用 Asp.net Ajax Calendar Extender 有条件地禁用日期
【发布时间】:2012-01-03 10:48:49
【问题描述】:

如果您使用过Calendar Extender,我正在寻找基于从另一个日历选定日期中选择来禁用日期的方法。在项目管理应用程序中有结束日期和开始日期,我正在寻找在客户端上验证这些日期的方法。有时需要回发,我不愿意执行。服务器上的日历似乎有 StartDate 和 EndDate 属性,但似乎没有任何客户端对应项。你有什么想法我可以如何做到这一点。

【问题讨论】:

  • 无法在 CalendarExtender 中禁用日期。您应该使用 RangeValidator 在客户端(和服务器)端验证所选日期。此外,您可以使用 javascript 并处理 OnClientDateSelectionChanged stackoverflow.com/a/6550393/284240
  • @TimSchmelter 但肯定有一些客户端功能会禁用日期,我提供的示例链接显示了一个。但遗憾的是,我在 Asp.net 2.0 上工作,所以我的版本没有 StartDateEndDate 属性。至少我可以在客户端使用自定义验证器进行验证。

标签: asp.net asp.net-ajax webforms calendarextender


【解决方案1】:

我知道现在回复这篇文章为时已晚,但它对某人有所帮助

Disable dates in Ajax Calendar Extender with different dates examples

【讨论】:

  • 只提供链接作为答案不是一个好方法。如果链接被更改/更新/删除,您的回答将自动失效。最佳做法是稍微解释一下答案,然后提供链接作为参考。
【解决方案2】:

您可以覆盖 _cell_onclick javascript 事件,以在根据其他日历中选择的日期选择错误日期时显示警报。

这里是一个例子:Ajaxtoolkit Calendar Extender close button and date restriction

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多