防爆弯柄呆扳手:AjaxToolKit
来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 20:42:34
我装的是vs 2008,里面默认是已经装好Ajax Extensions的。但是,那还只是javascript库,要装AjaxToolKit还得另外下载。这个问题在以前的文章中有论述。大概讲一下,安装分两部分:
一、安装AjaxToolKit的模板
二、在控件箱中添加一个新的选项卡,然后把AjaxToolKit中的那一套控件加进来。
做完这两步还没完。还要进行类似于jsp标签库声明一样的操作。声明有两种方法:
一、添加页面时,选择添加:Ajax web窗体。这时ide会自动添加声明,如下:
<%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit"
TagPrefix="cc1" %>
那个TagPrefix默认是cc1,事实上,这会造成可读性差的问题,最好手工改为:AjaxToolKit,这样就很显眼了。
二、在Web.config中去配置,这样的做法就是一劳永逸。点此处进入方法介绍页面!
配置好了,如果放好ScriptManage控件了,那么就可以放AjaxToolKit里面的控件了。就可以用了。
不得不说的是,AjaxToolKit还有一些问题,使用起来有一些要注意的地方,我刚才试了好一阵子的Accordion,ide支持总有问题,放AjaxToolKit:AccordionPane时,它并不会自动把它放到
当然,瑕不掩瑜,总的来说,AjaxToolKit给我们开发类似于桌面应用的程序带来了捷径。
因为AjaxToolKit并不被微软所承诺支持,所以,这给我们带来风险,而且,我们也不知道,使用它会带来什么不良后果,我看了它们生成的html,简直是乱七八糟。
asp.net的服务器控件好是好用,但是,就是有一点,控件生成的html代码实在不怎么样,很有可能会扰乱布局,让布局效果不可预料。这是我最担心的事。
参考资料:AjaxToolKit的使用简介(好像是从那个Samples中抄下来的)
Accordion控件本质就是JavaScript的滑动效果,这儿有个实现
ASP.NET Ajax程序设计—第I卷中对AjaxToolKit讲得很详细