如何在“CalendarExtender”中自动选择第二个日历中的下一个日期

时间:2013-02-12 14:35:54

标签: c# asp.net

我的表格上有6个日历

DateFrom1 and DateTo1
DateFrom2 and DateTo2
DateFrom3 and DateTo3

我的日历始终使用今天的日期打开,但是,我不需要它。

当我的用户从DateFrom1(日历)中选择20/2/2013时,我希望当我的用户点击DateTO1(日历)时,它必须在打开的日历中自动选择21/2/2013。

如果他点击DateFrom2(日历),它应该在日历视图中显示自动选择(22/2/2013)。

我如何在asp.net中执行此操作?

注意:      我正在使用CalendarExtender

1 个答案:

答案 0 :(得分:1)

您可以使用onClientShown javascript事件根据To - 日期通过扩展程序的From设置set_selectedDate - 日期 - 函数:

<cc1:calendarextender ID="DateTo1"
    OnClientShown="clientShown" ...

例如:

<script type="text/javascript">
    function clientShown(sender, args) {
        var extender= $find('DateFrom1');
        sender.set_selectedDate(extender._selectedDate);
    }
</script>