======================================================
注:本文源代码点此下载
======================================================
我以前发表过一篇《通用的自动完成功能 -ajax + asp.net》,读者反映也比较多,很多朋友都问我要源码,但是由于整理硬盘一不小心把源码删除了,现在我也没有了。
不过以前使用的方法是采用js异步请求,再通过处理服务器返回的xml流,那样的好处是可以应用于任何开发语言,只要对相应的页面做一些修改即可,但是调 试起来并不太方便,有时候运行起来没看到错误提示,却得不到正确的结果。不过如果你要使用asp.net 2.0以上的版本来开发这个功能的话,可以使用ajax control toolkit中的autocompleteextender控件,非常简单就可以实现。
首先先概括一下该功能必须的几个要点:
1、先确认你的开发环境是否支持ajax;
2、建立实例数据库。
3、建立一个webservices,用于自动完成调用使用。
新建一个项目(我使用的是vs2008,不过vs2005基本上也是同样的使用,如果还不清楚vs2005的ajax环境配置的请参考相关资料),在新建 的页面中加入一个textbox和一个autocompleteextender控件,当然要确保页面中form后面紧跟着一个 scriptmanager控件,这是每个asp.net ajax页面必须的。页面内容如下:
http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">
ajax autocomplete
好文要顶关注我收藏该文与我联系
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/