zoukankan      html  css  js  c++  java
  • AutoCompleteExtender

    这是一个webservices,在aspx中调用就行了!
    using System;
    using System.IO;
    using System.Web;
    using System.Collections;
    using System.Collections.Generic;
    using System.Threading;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Xml.Serialization;

    /// <summary>
    /// Summary description for AutoCompleteService
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.Web.Script.Services.ScriptService]
    public class AutoCompleteService : System.Web.Services.WebService
    {
    public AutoCompleteService()
    {
    //Uncomment the following line if using designed components
    //InitializeComponent();
    }

    private static string[] autoCompleteWordList = null;

    [WebMethod]
    //******光之翼 QQ272912705     www.hi.baidu.com/jcomet*******
    public String[] GetWordList(string prefixText, int count)
    {
    if (autoCompleteWordList == null)
    {
    string[] temp = File.ReadAllLines(Server.MapPath("~/App_Data/words.txt"));
    Array.Sort(temp, new CaseInsensitiveComparer());
    autoCompleteWordList = temp;
    }

    int index = Array.BinarySearch(autoCompleteWordList, prefixText,
    new CaseInsensitiveComparer());

    if (index < 0)
    {
    index = ~index;
    }

    int matchingCount;
    for (matchingCount = 0;
    matchingCount < count && index + matchingCount < autoCompleteWordList.Length;
    matchingCount++)
    {
    if (!autoCompleteWordList[index + matchingCount].StartsWith(prefixText,
    StringComparison.CurrentCultureIgnoreCase))
    {
    break;
    }
    }

    String[] returnValue = new string[matchingCount];

    if (matchingCount > 0)
    {
    Array.Copy(autoCompleteWordList, index, returnValue, 0, matchingCount);
    }

    return returnValue;
    }
    }
  • 相关阅读:
    复杂网络研究的委员老师信息总合
    numpy读取本地数据和索引
    numpy数组的计算
    numpy数组的创建
    python画图的工具及网站
    matplotlib直方图
    matplotlib.legend()函数用法
    matplotlib条形图
    matplotlib散点图
    matplotlib折线图
  • 原文地址:https://www.cnblogs.com/jcomet/p/1242807.html
Copyright © 2011-2022 走看看