`
zjnbshifox
  • 浏览: 314913 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

AJAX Toolkit(1) --AutoComplete

    博客分类:
  • .NET
阅读更多
ASP.NET 2.0的AJAX Toolkit已经推出有些日子了,不过我是最近开始用上的
可以到AJAX的官方网站下载http://www.asp.net
先安装AJAX Extension For 2005,然后,把下载下来的Toolkit里面有一个.vsi文件,双击就可以完成安装,这样就有AJAX Toolkit Website的模板了。
Toolkit的教程网址是http://asp.net/ajax/control%2Dtoolkit/live/
上面包含了所有的工具的说明,不过都是英文的,这次我只做了一个autocomplete的例子,很简单
xml 代码
  1. <ajaxToolkit:AutoCompleteExtender
  2. runat="server"
  3. ID="autoComplete1"
  4. TargetControlID="myTextBox"
  5. ServiceMethod="GetCompletionList"
  6. ServicePath="AutoComplete.asmx"
  7. MinimumPrefixLength="2"
  8. CompletionInterval="1000"
  9. EnableCaching="true"
  10. CompletionSetCount="20"
  11. CompletionListCssClass="autocomplete_completionListElement"
  12. CompletionListItemCssClass="autocomplete_listItem"
  13. CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
  14. DelimiterCharacters=";, :">
  15. <Animations>
  16. <OnShow> ... <!---->OnShow>
  17. <OnHide> ... <!---->OnHide>
  18. <!---->Animations>
  19. <!---->ajaxToolkit:AutoCompleteExtender>
主要是有一个ServicePath用来提供自动完成的Web服务,调用的是ServiceMethod中的方法,TargetID指定的是哪个文本框需要进行自动完成。MinimumPrefixLength指定最少需要多少个才开始自动完成,runat必须是Server,ID指定的是本身的标识符
还有一些动画效果用Anmations指定。CssClass指定的是各种样式了。
这里的AutoComplete.asmx中的GetCompeteList方法有一定的限制,必须是:
c# 代码
  1. [System.Web.Services.WebMethod]
  2. [System.Web.Script.Services.ScriptMethod]
  3. public string[] GetCompletionList(string prefixText, int count) {
  4. //......
  5. }
方法的名称可以不一样,但是参数和返回值,一定要一致,否则不会调用的。
其实还有一个签名是多一个参数:
c# 代码
  1. [System.Web.Services.WebMethod]
  2. [System.Web.Script.Services.ScriptMethod]
  3. public string[] GetCompletionList(
  4. string prefixText, int count, string contextKey) { ... }
不过我没有用过,看了半天的说明还是没有怎么看明白。下次再说

过了一阵子了,今天再回去做这个例子还是有问题,还有遗漏的,就是在webservice的类上也要加上描述
c# 代码
 
  1. [WebService(Namespace = "http://tempuri.org/")]  
  2. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  
  3. [System.Web.Script.Services.ScriptService]  
  4. public class mycomplete : System.Web.Services.WebService {
  5. }  
分享到:
评论

相关推荐

    VS2005的AJAX控件--Ajax Control.rar

    Ajax Control Toolkit则是这个框架的一部分,提供了一系列预构建的、易于使用的AJAX控件和扩展方法,使得VS2005用户能够快速地为他们的应用程序添加丰富的交互性。 "VS2005的AJAX控件--Ajax Control.rar"这个压缩包...

    [.Net 控件] Ajax Control Toolkit

    The Ajax Control Toolkit contains more than 40 controls, including the AutoComplete, CollapsiblePanel, ColorPicker, MaskedEdit, Calendar, Accordion, HTML Editor Extender, and Watermark controls....

    完全手册:ASP.net Ajax电子教程-part1

    本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...

    完全手册:ASP.net Ajax电子教程-part2

    本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...

    ajax toolkit2.0

    Ajax Toolkit 2.0 是一个针对Microsoft Visual Studio 2005开发的库,它为Web开发者提供了大量的AJAX(Asynchronous JavaScript and XML)控件和扩展,以便于在不刷新整个页面的情况下创建动态、交互性强的Web应用...

    ASP.NET AJAX控件之AutoComplete视频+源码

    本次资源主要关注的是ASP.NET AJAX中的AutoComplete控件,这是一个非常实用的功能,它允许用户在输入框中键入内容时,系统会根据已输入的部分文本动态提供建议。这种功能常见于搜索引擎、地址输入框等场景,极大地...

    ASP.NET AJAX控件之AutoComplete

    AutoComplete控件是ASP.NET AJAX Control Toolkit的一部分,Control Toolkit提供了许多预构建的UI控件,以增强网页的交互性和用户体验。AutoComplete控件的主要功能是在用户输入文本时动态地向用户显示一个建议列表...

    完全手册:ASP.net Ajax电子教程(1-8章)

    第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP.NET AJAX Web应用程序...

    完全手册:ASP.net Ajax电子教程(9-15章)

    第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP.NET AJAX Web应用程序...

    asp.net AutoComplete示例源码

    在ASP.NET中,AutoComplete功能可以通过JavaScript库如jQuery UI的Autocomplete插件实现,或者使用ASP.NET AJAX Control Toolkit中的AutoCompleteExtender控件。本示例源码很可能是基于后者,利用ASP.NET AJAX框架的...

    Ajax in Action

    **Appendix A: The Ajax Craftsman’s Toolkit** - **Description**: This appendix provides a detailed overview of tools and frameworks that are useful for Ajax development. It covers popular libraries ...

    ajaxtookit3.5

    - **丰富的控件集**:Ajax Toolkit包含多种预定义的UI组件,如Accordion(手风琴)、Calendar(日历)、AutoComplete(自动完成)、DragPanel(拖动面板)等,这些控件可以直接用于Web页面,减少开发时间。...

    第2章:AJAX Control Toolkit中的文本输入处理.pdf

    在ASP.NET开发中,AJAX Control Toolkit是一个非常实用的库,它提供了一系列的客户端控件和行为,可以增强用户体验,而无需过多的服务器交互。在第2章中,主要讨论了如何利用AJAX Control Toolkit来处理文本输入,...

    完全手册ASP.NETAjax实用开发详解(1-6)

    第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP.NET AJAX Web应用程序...

    完全手册ASP.NETAjax实用开发详解(14-15)

    第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP.NET AJAX Web应用程序...

    ajax 服务器端控件详解

    除了核心的ASP.NET AJAX服务器端控件外,微软还推出了ASP.NET AJAX Control Toolkit,这是一套扩展控件集合,提供了更多高级功能。 ##### 4.1 AutoComplete 控件 AutoComplete 控件可以实现在用户输入时自动完成的...

    asp.net+Ajax实现自动补齐

    Ajax Toolkit是ASP.NET MVC和Web Forms框架的一个开源组件库,它提供了一系列预构建的UI控件和服务,包括我们今天要讨论的自动补全(AutoComplete)控件。 要实现自动补全,首先你需要在你的ASP.NET项目中添加Ajax ...

    完全手册ASP.NET AJAX实用开发详解 源码

    本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...

    AJAX Control Tookit使用大全

    AJAX Control Toolkit 提供了许多功能丰富的控件,如Accordion(手风琴)、Calendar(日历)、AutoComplete(自动完成)、AjaxFileUpload(异步文件上传)等。这些控件可以无需编写大量JavaScript代码,就能实现复杂...

    autocomplete

    1. **ASP.NET AJAX**:这是微软为ASP.NET框架提供的一个扩展,使开发者能构建具有部分页面更新、异步交互和丰富用户体验的Web应用。 2. **UpdatePanel**:ASP.NET AJAX中的UpdatePanel控件是实现页面局部刷新的关键...

Global site tag (gtag.js) - Google Analytics