你的位置:首页 > 软件开发 > ajax > Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior

发布时间:2008-10-23 21:42:00
前面说过使用服务端的AutoComplete Extender,本文看一下如何使用AutoComplete Behavior来实现自动完成功能。 主要内容1.AutoComplete Behavior简介2.完整示例 一.AutoComplete Behavior简介前面说过使用服务端的AutoComplete Extender,本文看一下如何使用AutoComplete Behavior

前面说过使用服务端的AutoComplete Extender,本文看一下如何使用AutoComplete Behavior来实现自动完成功能。

 

主要内容

1.AutoComplete Behavior简介

2.完整示例

 

一.AutoComplete Behavior简介

前面说过使用服务端的AutoComplete Extender,本文看一下如何使用AutoComplete Behavior来实现自动完成功能。AutoComplete Behavior完全使用客户端脚本实现,它的基本定义形式如下:

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<textBox>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    <behaviors>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        <autoCompleteAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            completionInterval="1000|interval between drop-down updates"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            completionList="HTML element used for drop-down box"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            completionSetCount="10|number of values shown in drop-down list"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            dataContext="source for data binding operations"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            id="identifier for looking up the component by name"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            minimumPrefixLength="3|minimum prefix length"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            propertyChanged="event handler"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            serviceMethod="name of auto completion Web service method"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            serviceURL="URL of auto completion Web service"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        >Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            <bindings>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                <!-- bindings -->Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            </bindings>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            <propertyChanged>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                <!-- actions -->Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            </propertyChanged>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        </autoComplete>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    </behaviors>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior</textBox>

其中它的属性解释如下(Dflying Chen):

1.serviceURL:提供自动完成功能的服务器端Web Service的路径。

2.serviceMethod:提供自动完成功能的服务器端的Web Method名称,该Web Method应该有类似的签名:public String[] GetSuggestions(string prefixText, int count)。其中prefixText为客户端传入的当前输入的字符串,count为返回的提示列表中的最大条目数,同时它应该返回一个string数组,表示提示列表。

3.minimumPrefixLength:开始提供自动完成列表的文本框内最少的输入字符数量。默认值为3。如果用户刚刚输入一两个字母,您就迫不及待的提供给他一长串的列表,这既没什么意义,也会极大浪费服务器与网络资源。只有用户输入了等于或超过某个数目(由本属性设定)时,给出的建议才是有价值的,Atlas也才会查询服务器端的相应方法并显示给用户提示列表。

4.completionInterval:每次查询后台的间隔时间,默认值是1000(毫秒)。如果该值太大,则给用户带来程序反应迟钝的印象,如果太小,则加重服务器与网络负担。一般来讲,500-2000是一个比较合理的值。

5.completionList:显示提示列表的DOM元素。如果不指定,Atlas会自动在相关的TextBox下面创建一个DIV来显示。一般情况下我们无须指定这个属性。

6.completionSetCount:提示列表中的最大项目数,默认值为10。

二.完整示例

下面看一个完整的示例,前面的两步跟AutoComplete Extender是一样的,也需要准备相关的数据和编写WebService。

1.准备相关的数据源,这里使用一个本文文件作为我们的数据源,当然你也可以从数据库中读数据,拷贝如下单词为words.txt并保存在App_Data文件夹:

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior单词库Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorADO.NETAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavioraggregate eventAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavioralpha channelAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavioranchoringAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorantialiasingAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorapplication baseAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorapplication domain (AppDomain)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorapplication manifestAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorapplication stateAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NETAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NET application services databaseAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NET mobile controlsAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NET mobile Web FormsAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NET pageAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NET server controlAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASP.NET Web applicationAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorassemblyAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorassembly cacheAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorassembly manifestAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorassembly metadataAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorassertion (Assert)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorassociation classAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorASSOCIATORS OFAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorasynchronous methodAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorattributeAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorauthenticationAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorauthorizationAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorautopostbackAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorboundsAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorboxingAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorC#Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcardAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcatalogAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCCWAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorchevronAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorchromeAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcHTMLAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCIMAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCIM Object ManagerAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCIM schemaAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorclassAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorclient areaAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorclient coordinatesAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorclipAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorclosed generic typeAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCLRAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCLSAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCLS-compliantAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcode access securityAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcode-behind classAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcode-behind fileAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcode-behind pageAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCOM callable wrapper (CCW)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCOM interopAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCommon Information Model (CIM)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcommon language runtimeAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcommon language runtime hostAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCommon Language Specification (CLS)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcommon object file format (COFF)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcommon type system (CTS)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcomparison evaluatorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcomposite controlAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconfiguration fileAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconnectionAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconnection pointAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconstraintAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconstructed generic typeAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconstructed typeAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorconsumerAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontainerAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontainer controlAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontent pageAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontextAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontext propertyAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontractAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcontrol stateAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcross-page postingAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorCTSAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcustom attribute (Attribute)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorcustom control

2.编写Web Service用来提供单词列表,这里我们并不关心具体的实现逻辑,只关心Web Method接收什么样的参数,最后返回一个string数组即可。

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.IO;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Web;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Collections;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Collections.Generic;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Threading;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Web.Services;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Web.Services.Protocols;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorusing System.Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior/**//// <summary>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior/// Summary description for AutoCompleteServiceAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior/// </summary>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior[WebService(Namespace = "http://tempuri.org/")]Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorpublic class AutoCompleteService : System.Web.Services.WebService Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        //InitializeComponent(); Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    private static string[] autoCompleteWordList = null;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    public String[] GetWordList(string prefixText, int count)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        if (autoCompleteWordList == null)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            string[] temp = File.ReadAllLines(Server.MapPath("~/App_Data/words.txt"));Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            Array.Sort(temp, new CaseInsensitiveComparer());Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            autoCompleteWordList = temp;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        int index = Array.BinarySearch(autoCompleteWordList, prefixText,Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior          new CaseInsensitiveComparer());Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        if (index < 0)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            index = ~index;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        int matchingCount;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        for (matchingCount = 0;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior             matchingCount < count && index + matchingCount <Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior             autoCompleteWordList.Length;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior             matchingCount++)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            if (!autoCompleteWordList[index +Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior              matchingCount].StartsWith(prefixText,Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior              StringComparison.CurrentCultureIgnoreCase))Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                break;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        String[] returnValue = new string[matchingCount];Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        if (matchingCount > 0)Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior{Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior            Array.Copy(autoCompleteWordList, index, returnValue, 0,Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior              matchingCount);Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior        return returnValue;Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    }Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior}

3.添加相关的HTML控件,这里用两个,我们分别演示默认的方式和自定义Drop-Down的方式:

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<div>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<h3>AutoComplete Behavior Example</h3>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior默认的方式<br />Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<input id="textBox1" type="text" style="width: 300px;" /><br /><br />Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior自定义Drop-Down<br />Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<input id="textBox2" type="text" style="width: 300px;" />Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior</div>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<div id="list" style="opacity:0.8;filter:alpha(opacity=75); font-size:10pt; font-family:宋体">Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior</div>

4.编写Atlas脚本,添加两个AutoComplete Behavior,第一个不需要指定completionList,而第二个指定completionList:

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior<script type="text/>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehaviorAtlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    <page ="http://schemas.microsoft.com/">Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior       <components>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior           <textBox id="textBox1">Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior               <behaviors>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                   <autoComplete Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      serviceURL="AutoCompleteService.asmx"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      serviceMethod="GetWordList"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      minimumPrefixLength="2"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      completionSetCount="10"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      completionInterval="500" />Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior               </behaviors>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior           </textBox>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior           <textBox id="textBox2">Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior               <behaviors>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                   <autoComplete Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      serviceURL="AutoCompleteService.asmx"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      serviceMethod="GetWordList"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      minimumPrefixLength="2"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      completionSetCount="10"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      completionList="list"Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior                      completionInterval="500" />Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior               </behaviors>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior           </textBox>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior       </components>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior    </page>Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior</script>

编译运行后效果如下:

默认方式

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior
自定义Drop-Down

Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior

完整示例下载:http://files.cnblogs.com/Terrylee/AutoCompleteBehaviorDemo.rar

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Atlas学习手记(25):使用行为增强用户界面(五):AutoCompleteBehavior

关键词:atlas

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录