我正在使用ASP日历和 我想在我的日历中禁用我的数据库中的所有日期,我该怎么做?
我正在使用数据集从数据库中获取那些非可用日期的日期。
我收到了错误: 对象必须是DateTime类型 这是我的代码:
if(e.Day.Date.CompareTo(“Non_Available”)== 0) {e.Day.IsSelectable = false; }
答案 0 :(得分:0)
我假设您使用DataSet从数据库中获取日期。您必须设置日历的DayRender事件。在那里,您可以遍历DataSet中的日期,然后设置e.Day.IsSelectable = false。所以像这样:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date.CompareTo(DateTime.Today) == 0)
{
e.Day.IsSelectable = false;
}
}
您只需将DateTime.Today替换为DB中的值。