Ajax Toolkit 控件学习系列(6) ——AutoCompleteExtender 使用
2008-10-30 15:03
621 查看
不知道大家是不是有注意到googel等搜索引擎时候,输入字母或者汉字的开头,就会有后续的提示信息呢。当然了,google所使用的技术,我不敢贸然的猜测,但是我们今天可以借助Ajax所提供给大家个控件,进行模仿。google的搜索技术确实惊人,可以在提示的信息中,在它的服务器中,快速的搜索出来短时间的找到需要的信息。
看效果。
[System.Web.Script.Services.ScriptService()]
public class AutoComplete : System.Web.Services.WebService
{
[WebMethod]
public string[] GetCompletionList(string prefixText,int count)
{
if (count == 0)
{
count = 10;
}
if (prefixText.Equals("xyx"))
{
return new string[0];
}
List<string> items=new List<string>(count);
Random random1=new Random();
for(int i=0;i<count;i++)
{
char c1 = (char)random1.Next(65, 97);
char c2 = (char)random1.Next(97, 122);
char c3 = (char)random1.Next(97, 122);
items.Add(prefixText + c1 + c2 + c3);
}
return items.ToArray();
}
}[/code]
参考文章:http://blog.chinaunix.net/u1/44087/showart_367198.html
参考文章:http://www.cnblogs.com/jailu/archive/2007/01/27/632201.aspx
看效果。
[System.Web.Script.Services.ScriptService()]
public class AutoComplete : System.Web.Services.WebService
{
[WebMethod]
public string[] GetCompletionList(string prefixText,int count)
{
if (count == 0)
{
count = 10;
}
if (prefixText.Equals("xyx"))
{
return new string[0];
}
List<string> items=new List<string>(count);
Random random1=new Random();
for(int i=0;i<count;i++)
{
char c1 = (char)random1.Next(65, 97);
char c2 = (char)random1.Next(97, 122);
char c3 = (char)random1.Next(97, 122);
items.Add(prefixText + c1 + c2 + c3);
}
return items.ToArray();
}
}[/code]
参考文章:http://blog.chinaunix.net/u1/44087/showart_367198.html
参考文章:http://www.cnblogs.com/jailu/archive/2007/01/27/632201.aspx
相关文章推荐
- Ajax Toolkit 控件学习系列(13) ——FilteredTextBoxExtender 控制输入
- Ajax Toolkit 控件学习系列(7) ——HoverMenuExtender
- Ajax Toolkit 控件学习系列(10) ——AlwaysVisibleControlExtender总是可见
- Ajax Toolkit 控件学习系列(3) ——TextBoxWatermarkExtender
- Ajax Toolkit 控件学习系列(2) ——小试牛刀ConfirmButtonExtender
- Ajax Toolkit 控件学习系列(8) ——ModalPopupExtender 示例
- 轻松掌握Ajax.net系列教程十五:使用AutoCompleteExtender
- AjaxControlToolkit 微软出的ajax.net 工具使用教程三 AlwaysVisibleControlExtender(浮动)控件的使用
- ajaxToolkit:AutoCompleteExtender 的触发选择事件以及JSON序列化和使用键值对
- AJAX ControlToolkit学习日志-AutoCompleteExtender(4)
- AjaxControlToolkit之AutoCompleteExtender控件
- AJAX ControlToolkit学习日志-DropDownExtender控件(9)
- ★ AjaxControlToolkit 微软出的ajax.net 工具使用教程四 CollapsiblePanelExtender控件的使用
- AjaxControlToolkit 微软出的ajax.net 工具使用教程五 ConfirmButtonExtender(确认)控件的使用
- AjaxControlToolkit 微软出的ajax.net 工具使用教程十 DynamicPopulateExtender(动态)控件的使用
- AjaxControlToolkit 微软出的ajax.net 工具使用教程二十五 SliderExtender 控件的使用
- AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
- AjaxControlToolKit DropDownExtender(下拉扩展控件)使用方法
- ★ AjaxControlToolkit 微软出的ajax.net 工具使用教程五 ConfirmButtonExtender控件的使用
- AjaxControlToolkit 微软出的ajax.net 工具使用教程九 DragPanelExtender(拖拉)控件的使用