当前位置:   article > 正文

ASP.net+AJAX智能匹配检索(自动完成)_asp.net文字输入自动匹配

asp.net文字输入自动匹配

【转】http://hi.baidu.com/%D6%EC%CE%C4%BC%D2/blog/item/1a86cf4e83981acdd0c86a78.html

 

该功能能够根据用户的输入显示一个在线提示列表。因此,用户只要输入部分关键字,就能够从在线提示列表中选择所需要的关键字。典型的效果如图所示。

如果使用ASP.NET和JavaScript技术实现智能匹配检索这一功能,是非常复杂且比较烦琐的事情。ASP.NET AJAX Control Toolkit中的AutoCompleteExtender控件能够实现功能。声明AutoCompleteExtender扩展器控件的语法类似如下:

<ajaxToolkit:AutoCompleteExtender

    runat="server" ID="ace"

    TargetControlID="TextBox控件"

    ServiceMethod="获取建议的方法的名称"

    ServicePath="获取建议的Web服务"

    MinimumPrefixLength="2"

    CompletionInterval="1000"

    EnableCaching="true"

    CompletionSetCount="20"

    CompletionListCssClass="提示列表的样式"

    CompletionListItemCssClass="未选择项的样式"

    CompletionListHighlightedItemCssClass="选择项的样式"

    DelimiterCharacters=";, :">

    <Animations>

        <OnShow> ... </OnShow>

        <OnHide> ... </OnHide>

    </Animations>

</ajaxToolkit:AutoCompleteExtender>

另外,AutoCompleteExtender控件包含多个常用属性,如TargetControlID、MinimumPrefixLength、ServiceMethod、ServicePath、ContextKey等。具体说明如表2.5所示。

表2.5 AutoCompleteExtender控件的常用属性及其说明

   

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/113519
推荐阅读
相关标签
  

闽ICP备14008679号