我只想在ASP.NET裡做出個類似WinForm裡的DateTimePicker控制元件
最後嘗試N久以後發現AjaxControlToolkit這個裡面就有CalendarExtender的。。我汗。本以為到此結束就解決了,結果安裝使用後發現還是會有問題的啊。。這裡把我做的講一下吧。。
第一步 安裝ASP.NET AJAX控制元件工具包
下載完成後(這裡就眾說紛紜了)
網上說的是把SampleWebSite資料夾中Bin子資料夾中,刪除除了zh-CHS資料夾外的所有資料夾(出簡體中文外的其他語言支援檔案)。。。但是實際上你想多了。。裡面只有AjaxControlToolkitSampleSite資料夾。。無視。。。照著上面操作。其實我發現解壓後的資料夾裡面。。如果你刪除除了zh-CHS資料夾外的所有資料夾,然後匯入AjaxControlToolkit依然有用。。汗一個
然後就如圖所示了:我用的VS2010 建立新網站,用的.NET 4.0。。。這個沒好大關係吧,開啟Default.aspx介面,拆分看的舒服點,在工具箱單擊右鍵,選擇新增選項卡,然後命名為AjaxControlToolkit。
然後在這個選項卡里面單擊右鍵,選擇選擇項。。
接著選擇瀏覽。。找到Bin資料夾下面的AjaxControlToolkit.dll檔案。確定後就如下所示。。再單擊確定就行了
安裝就完成了
第二步 使用這個工具
首先在Web介面拖入一個TextBox,我這裡就直接拖在主介面。。大家按需拖動啊!這個和下一步步驟不分先後的。。我試過了的
然後拖動一個ScriptManager控制元件到TextBox附近,這個控制元件在AJAX Extensions選項卡里面,如下圖(要是沒有這一步,程式執行就會報錯,錯誤程式碼:未能找到任何適合於指定的區域性或非特定區域性的資源。請確保在編譯時已將AjaxControlToolkit.Properties.Resources.resources”正確嵌入或連結到程式集“AjaxControlToolkit”,或者確保所有需要的附屬程式集都可載入並已進行了完全簽名。)
最後點選TextBox的智慧標記,選擇CalendarExtender,然後確定即可。
最後介面執行效果如下:
這才是我想要的效果啊。。。。花了一個晚上。。中途還去看了使用者控制元件和自定義控制元件。。。還有一些文獻是英文。。無奈啊!希望可以幫到後面的人。。。順便求高手以後指點。。。菜鳥自學很悲催啊