======================================================
注:本文源代码点此下载
======================================================
常常关注ajax的应该都知道这个东西了,在asp.net官网上可以下到,同时下到的还有一个视频教程吧,虽然是英语的,可是也很好懂,即使不懂英语,看操作还是可以看出来怎么做的.
这里下控件扩展库http://www.codeplex.com/atlascontroltoolkit/release/projectreleases.aspx?releaseid=8513 有两个版本的,一个明确的写着.net 3.5 ,剩下的那个就是.net 2.0.建议都下那个带源码的.
下好后就解压到一个文件夹中,我觉得还是解压到vs的安装目录或者比较安全点的地方,免得以后误删了.看一下里面的文件夹,记住两个重要的文件夹哦,一个是binaries一个是samplewebsite下的bin,先看看bin下的东西,里面是不是有很多文件夹哦,把zh-chs和zh-cht这两个文件夹复制到binaries中,这两个就是简体和繁体控件库,如果你需要开发多国语言的网站,那也可以把其他的复制到binaries中.
接下来就可以添加控件了,过程很简单,在工具栏上点右键,选择添加选项卡,起个名字后再点右键,选择"选择项"
在对话框中点"浏览",选择文件到binaries文件夹,选择ajaxcontroltoolkit
确定就ok了,看看你刚才建的选项卡中是不是多了一大堆控件哦.
接下来就可以试一下新控件的威力了.
vs08和这个新控件结合的很好,每个服务器控件右边都有一个小箭头,点了之后就可以选择扩展项.
比如说一个textbox的日历弹出选择扩展(我前些日子很为这个头疼,找了好多js文件),现在就是选一下控件就搞定了,ms太强大了,不过不要忘了还要一个scriptmanager哦,看看截图,
在看看代码,那个就是扩展控件,他的targetcontrolid就指定的是textbox1,这样一个日历弹出功能就ok了,这时候,你去看看你的解决方案的bin下,会多了zh-chs,zh-cht文件夹和ajaxcontroltoolkit.dll文件,如果在前面你把那么多的文件夹都复制到了binaries文件夹下,那么这里也就会出现很多文件夹,其实很多都用不到.
1div>
2asp:scriptmanager id="scriptmanager1" runat="server">
3asp:scriptmanager>
4div>
5asp:textbox id="textbox1" runat="server">asp:textbox>
6cc1:calendarextender id="textbox1_calendarextender" runat="server" enabled="true"
7targetcontrolid="textbox1">
8cc1:calendarextender>
在vs05下,textbox不会出现右边的那个小箭头,我们只好自己手动指定targetcontrolid的值,不过要注意有些扩展是针对特定的控件,而不是可以乱用的.具体各种控件的使用,可以去看samplewebsite里的解决方案,里面就是一个实例网站,也介绍了各种控件的使用.
ok,这下我们都多了一大堆可以使用的ajax功能了,而又不需要我们做很多的编码.
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/