首先,下載這個控件
VS2010端:AjaxControlToolkit.Binary.NET4.zip:http://download.codeplex.com/Download?ProjectName=ajaxcontroltoolkit&DownloadId=304459&FileTime=129659562642730000&Build=18696
VS2008端:AjaxControlToolkit-Framework3.5SP1-DllOnly.zip:
http://ajaxcontroltoolkit.codeplex.com/releases/view/16488#DownloadId=41940
我電腦用的是VS2008,所以裝的是第二個。
下載后一些詳細的配置參考於:http://www.cnblogs.com/Ferry/archive/2009/07/27/1531835.html
但是那種方法是在VS工具箱中添加,平時我們常用的方法是直接引用相關的Dll文件。
所以,我是這樣做的,直接添加引用,選擇解壓后bin文件夾目錄下的AjaxControlToolkit.dll,然后在需要用到Calendar日歷的頁面上頂端添加:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
然后下面都一樣了,貼上我寫的代碼:
按照時間查詢: <asp:ScriptManager ID="ScriptManager2" runat="server" EnableScriptGlobalization="True" EnableScriptLocalization="True"></asp:ScriptManager> <cc1: ID="CalendarExtender2" runat="server" TargetControlID="tbFristTime" ></cc1:CalendarExtender> 從<asp:TextBox ID="tbFristTime" runat="server" Width="65px"></asp:TextBox>至 <cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="tbEndTime" ></cc1:CalendarExtender> <asp:TextBox ID="tbEndTime" runat="server" Width="65px"></asp:TextBox>
注意
asp:ScriptManager這個Ajax控件后面的:EnableScriptGlobalization="True" EnableScriptLocalization="True"是給這個控件顯示為中文,因為默認是英文的。
最后附上效果圖

