C# ajax AutoCompleteXtender不工作

C# ajax AutoCompleteXtender不工作,c#,asp.net,C#,Asp.net,我使用过AutoCompleteXtender,并创建了一个web服务,但它不起作用,代码如下 web服务代码为: [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] public class AutoCompleteState : Syst

我使用过AutoCompleteXtender,并创建了一个web服务,但它不起作用,代码如下

web服务代码为:

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

public class AutoCompleteState : System.Web.Services.WebService {


ConnectionClass con = new ConnectionClass();
[WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] getStateList(string prefixText)
{
    DataTable dt = new DataTable();
    SqlDataAdapter adp=new SqlDataAdapter("Select distinct State from OPDPatients      where State Like '%" + prefixText+ "%' ",con.con);
    adp.Fill(dt);
    adp.Dispose();
    con.closeConnection();
    string[] setvalues=new  string[dt.Rows.Count];
    int i=0;
    foreach (DataRow dr in dt.Rows)
    {
        setvalues.SetValue(dr[0].ToString(), i);
        i++;
    }
    return setvalues;
}
}

我找不到错误。Plz帮助

请看这一点,我以前在使用AutoCompleteXtender时遇到过类似的问题

您必须非常仔细地检查每个参数,如果您的情况需要,还必须使用隐藏字段来存储值


请告诉我您的结果。

是否调用了Web服务?是否可以在GetSateList()上设置断点并查看其调用情况?您的web服务似乎是正确的,是否可以粘贴AutoCompleteXtender的html端以检查属性是否设置正确。