示例:在文本框中输入字符,在文本框下随机出现一些可供选择的列表。
1) 新建一个ASP.NET AJAX-Enabled Web Project。命名为AutoCompleteExtender1。
2) 在Default.aspx页面的源中添加如下代码:
1
<div>
2
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" TargetControlID="TextBox1" CompletionSetCount="12"
3
ServicePath="AutoComplete.asmx" ServiceMethod="GetCompletionList" CompletionInterval="1000" EnableCaching="true" MinimumPrefixLength="2" runat="server">
4
</cc1:AutoCompleteExtender>
5
6
</div>
7
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
2
3
4
5
6
7
3) 在工程中添加名字为AutoComplete.asmx的Web服务,并添加如下代码:
1
[System.Web.Script.Services.ScriptService()]
2
public class AutoComplete : System.Web.Services.WebService
3
}
2
3
4) 保存,按下CTRL+F5在浏览器里预览。效果如下: