最后尝试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,然后确定即可。
最后界面运行效果如下:
这才是我想要的效果啊。。。。花了一个晚上。。中途还去看了用户控件和自定义控件。。。还有一些文献是英文。。无奈啊!希望可以帮到后面的人。。。顺便求高手以后指点。。。菜鸟自学很悲催啊