AutoCompleteExtender
来源:互联网 发布:公司软件打卡 编辑:程序博客网 时间:2024/05/29 19:01
本章介绍AutoCompleteExtender的使用方法。用过Google的朋友都会发现,当我们在搜索框输入关键字的时候,Google会自动列出相关关键字提示。那么用Ajax.net也能做到么?答案是:Of course!
第一步:建立AJAX Control Toolkit Website
本例子只需要一个TextBox控件和一个AutoCompleteExtender组件。拖进设计界面后代码如下所示:
第二步:建立WebService
要使用AutoCompleteExtender,我们要通过WebService传递数据。在解决方案资源管理器单击项目-〉添加新项-〉Web服务。我在这里使用了默认的名称,大家有需要自己改吧。
WebService.asmx的代码如下:
注意:加亮部分大家要自行添加。[System.Web. script .Services. script Service]一定要加,它告诉.net runtime这个WebService被允许从客户端调用。另外System.Collections.Generic是List的命名空间,List可以理解成物件或类别的集合,我们可以根据特殊条件在List里找到我们所需要的值,是.net 2.0新增加的类。该函数的意思是产生三个随机字母,自动添加在输入字符串的后面。另外prefixText和count这两个参数名称要严格遵守拼写格式,原因以前已经介绍过了。
第三步:设置AutoCompleteExtender
具体设置代码如下:
TargetControlID是目标控件ID,这里是TextBox1。CompletionSetCount是指列表列出输入提示的数量。EnableCaching指是否启用缓存,建议启动。MinimumPrefixLength是指输入多少个字符后开始列出输入提示列表。ServicePath是指Web服务的文件名,这里是WebService.asmx。ServiceMethod是指调用Web服务的函数名,这里是GetCompleteList。
OK,运行!效果如下图:
结束:
本章介绍了AutoCompleteExtender的使用方法。在本例子中,我只是通过简单的算法产生随机字母并添加到输入字符串后面。这种方法实用性不大,建议大家在实际使用时自行编写更复杂的算法,让AutoCompleteExtender产生更实用的效果。
- AutoCompleteExtender
- AutoCompleteExtender實例
- 使用AutoCompleteExtender
- AutoCompleteExtender webservices
- ajaxToolkit:AutoCompleteExtender
- atlas:AutoCompleteExtender Demo
- AutoCompleteExtender的問題
- AutoCompleteExtender控件的使用
- ajaxToolkit:AutoCompleteExtender 简单用法
- ajaxControlToolkit AutoCompleteExtender的用法
- AjaxControlToolkit之AutoCompleteExtender控件
- ajaxToolkit:AutoCompleteExtender 用法详解
- AutoCompleteExtender的使用
- 返回AutoCompleteExtender的值
- ajaxToolkit:AutoCompleteExtender 用法详解
- Ajax 自动提示 AutoCompleteExtender
- ajax:AutoCompleteExtender版本问题
- ajaxControlToolkit AutoCompleteExtender的用法
- 深圳的实习生活(1)
- TabContainer+TabPanel
- CollapsiblePanelExtender
- [日语二级语法]日语能力测试二级语法详解 2
- HoverMenuExtender
- AutoCompleteExtender
- [日语二级语法]日语能力测试二级语法详解 3
- DropDownExtender
- 关于c++对象全局对象析构的几点记录
- PopupControlExtender
- 实战Spring中AOP
- CalendarExtender
- ModalPopupExtender
- 敏捷开发的前提:迭代开发的简单描述