您的位置:首页 > 职场人生

AJAX自动完成显示控件AutoComplete的使用

2007-04-09 23:24 801 查看
这个控件很好用,AutoComplete控件是对Asp.net文本框控件的扩展,当用户词汇前面的字母时以弹出区域的形式给出备选词。这个功能的完成依赖于特定的Web Service。
我很想将他与数据库结合起来,如果所输入的值跟数据库的某字段某个值类似的话,就可以自动完成了,可以使用LIKE语句。但是这个功能却怎么也实现不了,我还是太笨了。。。

Web Service的代码:
using System;


using System.Web;


using System.Collections.Generic;


using System.Web.Services;


using System.Web.Services.Protocols;


using System.Data.SqlClient;


using System.Data;








/**//// <summary>


/// WebService 的摘要说明


/// </summary>


[WebService(Namespace = "http://tempuri.org/")]


[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]


//用以调用Web Service方法签名


[System.Web.Script.Services.ScriptService]




public class WebService : System.Web.Services.WebService

{






public WebService ()

{}




[WebMethod]




public string[] GetCompletionList(string prefixText, int count)






{


//if (count == 0)


//{


// count = 10;


//}


Random random = new Random();


List<string> items = new List<string>(count);//使用了泛型


for (int i = 0; i < count; i++)






{


char c1 = (char)random.Next(65, 90);


char c2 = (char)random.Next(97, 122);


char c3 = (char)random.Next(48, 57);


char c4 = (char)random.Next(33, 43);


items.Add(prefixText + c1 + c2 + c3 + c4);








}


return items.ToArray();


}




}
点此下载代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐