2010-08-27 50 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