繁体   English   中英

Ajax自动完成扩展器在ASP.NET C中不起作用

[英]Ajax autocomplete extender not working in asp.net c#

我阅读了许多有关此问题的文章,但找不到我的错误。 有人可以帮忙吗

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;
}

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>

如果我将相同的代码复制粘贴到新文件中,则在该文件中效果很好。 页面上的其余功能有什么用吗?

我认为还缺少两三件事。 您尚未在代码中提及服务路径。 另一件事是您需要为此添加脚本管理器。

因此,请通过以下链接添加缺少的内容。

http://www.codeproject.com/Articles/201099/AutoComplete-With-DataBase-and-AjaxControlToolkit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM