【问题标题】:asp:Calendar DateClicked event (not just SelectionChanged)asp:Calendar DateClicked 事件(不仅仅是 SelectionChanged)
【发布时间】:2009-02-20 10:58:25
【问题描述】:

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

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

我宁愿处理 DateClick 事件,并完全摒弃选择日期的概念。

这可以使用asp:Calendar 实现吗?

【问题讨论】:

    标签: asp.net user-interface webforms calendar


    【解决方案1】:

    找到解决方法:

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

    calendar.SelectedDates.Clear();
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-31
        相关资源
        最近更新 更多