2

我正在使用标准asp:Calendar控件。当用户单击日期时,我通过处理事件显示模式弹出窗口。SelectionChanged

然而,这意味着如果用户单击一个日期,然后关闭弹出窗口,然后再次单击相同的日期,则不会发生任何事情。

我宁愿处理一个DateClick事件,并完全取消选择日期的概念。

这可以使用asp:Calendar?

4

2 回答 2

4

找到了解决方法:

SelectionChanged事件处理程序中,只需调用

calendar.SelectedDates.Clear();
于 2009-02-20T11:30:57.477 回答
3

我有一个类似的问题 - 我通过阻止用户选择当前选择的日期来解决它。我在DayRender事件中添加了以下内容:

If e.Day.Date = DateValue(calCalendar.SelectedDate) Then
    e.Day.IsSelectable = False
End If
于 2011-12-13T11:25:31.977 回答