C# Ajax自动完成扩展程序在asp.net c中不工作#

C# Ajax自动完成扩展程序在asp.net c中不工作#,c#,asp.net,ajax,C#,Asp.net,Ajax,我读了很多关于这个问题的帖子,但是找不到我的错误。有人能帮忙吗 Ajax自动完成扩展程序不工作 aspx.cs文件 [System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod] public static List<string> getMemberInfo1(string prefixText) { List<string> firstName = new List<st

我读了很多关于这个问题的帖子,但是找不到我的错误。有人能帮忙吗

Ajax自动完成扩展程序不工作

aspx.cs文件

[System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod]

public static List<string> getMemberInfo1(string prefixText)
{
    List<string> firstName = new List<string>();

    DataTable table = new DataTable();
    table = admObj.getMemberInfo(prefixText);

    for (int i = 0; i < table.Rows.Count; i++)
    {
        firstName.Add(table.Rows[i][2].ToString() + " - " + table.Rows[i][0].ToString() + " " + table.Rows[i][1].ToString());
    }



    return firstName;
}
公共静态列表getMemberInfo1(字符串前缀)
{
List firstName=新列表();
DataTable=新的DataTable();
table=admObj.getMemberInfo(prefixText);
for(int i=0;i
aspx文件

<asp:TextBox ID="ReferralIdTextBox" runat="server" Width="200px"
AutoCompleteType="DisplayName" AutoPostBack="True" ></asp:TextBox>

<asp:AutoCompleteExtender ID="ReferralIdTextBox_AutoCompleteExtender" 
    runat="server"  Enabled="True" 
    TargetControlID="ReferralIdTextBox" 
    ServiceMethod="getMemberInfo1">
</asp:AutoCompleteExtender>

如果我将相同的代码复制粘贴到一个新文件中,它在那里工作正常。
页面上的其他函数有什么问题吗?

我认为缺少两三个功能。您在代码中没有提到服务路径。另一件事是您需要为此添加脚本管理器

所以,请通过下面的链接,并把丢失的东西


您遇到了什么错误?它是否从web服务返回正确的数据?@ashuthinks。。。。当我在文本中键入内容时,我没有得到列表box@ashuthinks如果我将相同的代码复制粘贴到一个新文件中,它在那里工作正常。页面上的其他函数有什么关系吗?您是否放置了web服务的服务路径?服务路径。。。不知道那是什么意思。。。。因为我已经为另一个文件编写了相同的代码,但没有提到服务路径,而且运行良好。您是否也尝试过最小前缀长度和其他属性?就像这个链接-。也是在服务器端代码上调用页面方法吗?我也尝试了最小前缀长度和其他属性