
日曆(Calendar)與下拉式選單(DropdownList)是C#裡的Web控制項,提供像是網站中日期或生日的選取。
以下主要說明如何使用下拉式選單(DropdownList)來讓日曆(Calendar)可以讓使用者「動態」選擇想要的年日月。
首先我們準備使用2個DropdownList及1個Calendar來達到效果,
希望DropdownList的年、月變動時,Calendar也能跟著變動。
步驟一:
先完成DropdownList中的Items建立:
年:可以回推從現在開始往回100年。
月:每年固定都12個月。
我們可以在Page_Load的事件中,利用"!Page.IsPostBack"在頁面第一次載入時,利用FOR迴圈將年(100個年)及月(12個月)的Items建立完畢,最後再將年、月的DropdownList預設顯示設定為現在的年月,以下完整程式碼:
protected void Page_Load(object sender, EventArgs e)
{
...