AutoCompleteExtender控件的使用
2008-10-06 13:18
381 查看
初次使用AutoCompleteExtender控件,装上Ajax Extension后,还需要一个AjaxControlToolkit.dll的文件,在工具箱中右击选择"选择项",在弹出的对话框中选择浏览按钮,定位到AjaxControlToolkit.dll文件,选择确定,该dll中的控件会被添加到工具箱中。
前台代码:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="txtSearch" ServiceMethod="GetStrings" ServicePath="Wiki.asmx" MinimumPrefixLength="1">
</cc1:AutoCompleteExtender>
<asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click"/>
后台代码:
后台代码应该在WebService中实现,方法签名有比较严格的要求,返回类型必须是String[]类型,传入参数必须是string prefixText, int count;并且在WebService的类名前,需要添加属性:[System.Web.Script.Services.ScriptService],此属性存在于System.Web.Extension中。
//随便写了一点代码,看看功能
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class AjaxService : System.Web.Services.WebService
{
public AjaxService() { }
[WebMethod]
public string[] GetStrings(string prefixText, int count)
{
string[] temp = {"a","aa","aaa"};
return temp;
}
}
前台代码:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="txtSearch" ServiceMethod="GetStrings" ServicePath="Wiki.asmx" MinimumPrefixLength="1">
</cc1:AutoCompleteExtender>
<asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click"/>
后台代码:
后台代码应该在WebService中实现,方法签名有比较严格的要求,返回类型必须是String[]类型,传入参数必须是string prefixText, int count;并且在WebService的类名前,需要添加属性:[System.Web.Script.Services.ScriptService],此属性存在于System.Web.Extension中。
//随便写了一点代码,看看功能
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class AjaxService : System.Web.Services.WebService
{
public AjaxService() { }
[WebMethod]
public string[] GetStrings(string prefixText, int count)
{
string[] temp = {"a","aa","aaa"};
return temp;
}
}
相关文章推荐
- AutoCompleteExtender控件使用示例以及BUG
- AjaxControlToolkit 微软出的ajax.net 工具使用教程二十 AutoCompleteExtender(自动提示)控件的使用
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- [编]使用AutoCompleteExtender实现文本框自动匹配
- 使用AutoCompleteExtender(自动完成下拉菜单)实例
- Silverlight AutoCompleteBox(自动完成输入框控件)使用方法
- AutoCompleteTextView控件的使用
- Android学习起步 - AutoCompleteTextView及MultiAutoCompleteTextView控件使用
- Atlas学习手记(4):使用AutoComplete Extender实现自动完成功能
- Atlas学习手记(4):使用AutoComplete Extender实现自动完成功能
- AutoCompleteTextView自动提示控件的使用(by 星空武哥)
- 使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(上)
- jquery ui autocomplete自动提示控件使用示例
- Ajax Control Toolkit使用实例 (1) AutoCompleteExtender
- AutoCompleteTextView,Spinner和ListView这几个控件的使用
- Android AutoCompleteTextView控件使用实例
- 使用AutoCompleteExtender实现文本框自动匹配
- AutoCompleteTextView控件的使用
- android AutoCompleteTextView控件的使用
- 体验AJAX Toolkit新控件:AutoCompleteExtender