AutoCompleteExtender

一  写在WebService里
<cc1:autocompleteextender id="AutoCompleteExtender1" runat="server" TargetControlID="TextBoxEnterpriseName" ServiceMethod="GetCompletionListEnterpriseName" MinimumPrefixLength="2" CompletionInterval="1000" EnableCaching="true" CompletionSetCount="15" ServicePath="ZhWebService.asmx">
</cc1:autocompleteextender>
<asp:textbox id="TextBoxEnterpriseName" runat="server"></asp:textbox>

using System;
using System.Web.Services;
using System.Data;
using System.Collections.Generic;
using System.Web.UI.WebControls;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class ZhWebService : WebService
{
    public ZhWebService()
    {

    }

    //获得企业名称
    [WebMethod]
    public string[] GetCompletionListEnterpriseName(string prefixText, int count)
    {
        if (count == 0)
        {
            count = 15;
        }
        string strSql = "select _qymc from P_Eng_qyjbxxb where _qymc like '" + prefixText + "%'";
        DataSet myDataSet = Utility.DbHelperSQL.Query(strSql);
        List<string> items = new List<string>(count);
        for (int i = 0; i < myDataSet.Tables[0].Rows.Count; i++)
        {
            items.Add(myDataSet.Tables[0].Rows[i][0].ToString());
        }
        return items.ToArray();
    }
}

posted on 2007-06-09 17:47  小乔的闺房  阅读(280)  评论(0编辑  收藏  举报

导航