2010-08-27 71 views
0

说动态日历我有2个asp.net默认日历。现在,从一个我选择日期为2010年8月20日在第二次我选择日期为2011年3月基于默认日历的日期选择

我的问题:我如何基于日期,我选择了包容性日期的动态日历?因此,对于上述示例中的动态日历会说,从2010年8月,2010年9月,2010年10月,2010年11月.....高达2011年3月

我想这在ASP.NET只发生。(版本2.0/3.5)

请帮忙

谢谢!

回答

1

您可以使用日历控件,并将其动态添加到页面在init事件中,仅仅通过增加日历控件的页面,同时设置VisibleDate属性,以确保显示正确的月份。通过附加到DayRender事件,可以对日期进行任何微调。

HTH。

+0

感谢您的建议,但请你展示如何一天渲染事件将工作? 另外我怎么能知道有多少日历是在页面的初始化事件中添加的? – 2010-08-30 05:22:32

+0

这两个日期之间的月份是正确的?你必须做几个月的减法才能找到它,然后将它存储在视图状态中,以便在页面加载时重新创建日历。 DayRender在日历中每天都会触发;如果您需要启用/禁用某些日期,则可以通过DayRender事件中的事件参数来完成此操作。请参阅:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.calendar.dayrender.aspx – 2010-08-30 12:37:44