AutoCompleteExtender控件是用于对TextBox进行提示填充的控件。就像Google Suggest。下面就来看个小例子。

示例:在文本框中输入字符,在文本框下随机出现一些可供选择的列表。

1)   新建一个ASP.NET AJAX-Enabled Web Project。命名为AutoCompleteExtender1。

AJAX ControlToolkit学习日志-AutoCompleteExtender(4)

2)   在Default.aspx页面的源中添加如下代码:

1AJAX ControlToolkit学习日志-AutoCompleteExtender(4)    <div>
2AJAX ControlToolkit学习日志-AutoCompleteExtender(4)        <cc1:AutoCompleteExtender ID="AutoCompleteExtender1" TargetControlID="TextBox1" CompletionSetCount="12" 
3AJAX ControlToolkit学习日志-AutoCompleteExtender(4)           ServicePath="AutoComplete.asmx" ServiceMethod="GetCompletionList"   CompletionInterval="1000" EnableCaching="true" MinimumPrefixLength="2"  runat="server">
4AJAX ControlToolkit学习日志-AutoCompleteExtender(4)        </cc1:AutoCompleteExtender>
5AJAX ControlToolkit学习日志-AutoCompleteExtender(4)    
6AJAX ControlToolkit学习日志-AutoCompleteExtender(4)    </div>
7AJAX ControlToolkit学习日志-AutoCompleteExtender(4)        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

3)   在工程中添加名字为AutoComplete.asmx的Web服务,并添加如下代码:

 1AJAX ControlToolkit学习日志-AutoCompleteExtender(4)    [System.Web.Script.Services.ScriptService()]
 2AJAX ControlToolkit学习日志-AutoCompleteExtender(4)    public class AutoComplete : System.Web.Services.WebService
 3    }

4)   保存,按下CTRL+F5在浏览器里预览。效果如下:

AJAX ControlToolkit学习日志-AutoCompleteExtender(4)

相关文章: