asp:Calendar DateClicked事件(不仅仅是SelectionChanged)

时间:2009-02-20 10:58:25

标签: asp.net user-interface webforms calendar

我正在使用标准asp:Calendar控件。当用户点击日期时,我会通过处理SelectionChanged事件来显示modal popup

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

我宁愿处理DateClick事件,也不要完全选择日期。

是否可以使用asp:Calendar

来实现

2 个答案:

答案 0 :(得分:3)

找到了解决方法:

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

即可
calendar.SelectedDates.Clear();

答案 1 :(得分:2)

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

If e.Day.Date = DateValue(calCalendar.SelectedDate) Then
    e.Day.IsSelectable = False
End If