我只想在ASP.NET裏做出個類似WinForm裏的DateTimePicker控件

做界面的時候發現.NET沒有DateTimePicker控件,於是我上網開始搜索,看到http://www.cnblogs.com/qishichang/archive/2009/08/15/1546534.html翻譯的文章,然而我完全不知道怎麼下手(水準有限)。然後我有看到下一篇博客http://blog.csdn.net/soldierluo/article/details/4854535,博主講的比較詳細,結合上一篇照着博主的步驟做以後,我發現CalendarExtender不知道怎麼來的。。。然後繼續百度解決問題,發現有另外一條思路,用戶控件和自定義控件(這兩個是不是一個意思啊?),但是網上說的我不知道在解決方案裏面怎麼加上去,比如下面的博客http://www.cnblogs.com/jecray/archive/2007/08/20/calendarPicker.html。無奈啊。。。

最後嘗試N久以後發現AjaxControlToolkit這個裏面就有CalendarExtender的。。我汗。本以爲到此結束就解決了,結果安裝使用後發現還是會有問題的啊。。這裏把我做的講一下吧。。

第一步 安裝ASP.NET AJAX控件工具包

下載地址。。。。http://ajaxcontroltoolkit.codeplex.com/ 點右邊的Download。。綠色的

下載完成後(這裏就衆說紛紜了)

網上說的是把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,然後確定即可。

最後界面運行效果如下:

這纔是我想要的效果啊。。。。花了一個晚上。。中途還去看了用戶控件和自定義控件。。。還有一些文獻是英文。。無奈啊!希望可以幫到後面的人。。。順便求高手以後指點。。。菜鳥自學很悲催啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章