鱼跃千里

 

一个很好用的Ajax控件库AjaxControlToolkit

         常常关注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-CHSzh-CHT这两个文件夹复制到Binaries  中,这两个就是简体和繁体控件库,如果你需要开发多国语言的网站,那也可以把其他的复制到Binaries  中.
         接下来就可以添加控件了,过程很简单,在工具栏上点右键,选择添加选项卡,起个名字后再点右键,选择"选择项"
在对话框中点"浏览",选择文件到Binaries文件夹,选择AjaxControlToolkit
确定就OK了,看看你刚才建的选项卡中是不是多了一大堆控件哦.
接下来就可以试一下新控件的威力了.
VS08和这个新控件结合的很好,每个服务器控件右边都有一个小箭头,点了之后就可以选择扩展项.
比如说一个textbox的日历弹出选择扩展(我前些日子很为这个头疼,找了好多js文件),现在就是选一下控件就搞定了,MS太强大了,不过不要忘了还要一个ScriptManager哦,看看截图,


        
在看看代码,那个<cc1:......>就是扩展控件,他的TargetControlID就指定的是TextBox1,这样一个日历弹出功能就OK了,这时候,你去看看你的解决方案的bin下,会多了zh-CHS,zh-CHT文件夹和AjaxControlToolkit.dll文件,如果在前面你把那么多的文件夹都复制到了Binaries文件夹下,那么这里也就会出现很多文件夹,其实很多都用不到.

1<div>
2        <asp:ScriptManager ID="ScriptManager1" runat="server">
3        </asp:ScriptManager>
4    </div>
5    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
6    <cc1:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" Enabled="True"
7        TargetControlID="TextBox1">
8    </cc1:CalendarExtender>

在vs05下,TextBox不会出现右边的那个小箭头,我们只好自己手动指定TargetControlID的值,不过要注意有些扩展是针对特定的控件,而不是可以乱用的.具体各种控件的使用,可以去看SampleWebSite里的解决方案,里面就是一个实例网站,也介绍了各种控件的使用.
OK,这下我们都多了一大堆可以使用的AJAX功能了,而又不需要我们做很多的编码.

posted on 2008-01-24 01:41  鱼跃千里  阅读(1425)  评论(1编辑  收藏  举报

导航