【发布时间】:2014-03-27 11:48:03
【问题描述】:
我阅读了很多关于这个问题的帖子,但找不到我的错误。有人可以帮忙吗
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>
如果我将相同的代码复制粘贴到一个新文件中,它在那里可以正常工作。 页面上的其他功能有什么用吗?
【问题讨论】:
-
你遇到了什么错误?
-
它是否从 Web 服务返回正确的数据?
-
@ashuthinks .... 当我在文本框中输入内容时,我没有得到列表
-
@ashuthinks 如果我将相同的代码复制粘贴到一个新文件中,它在那里工作正常。页面上的其他功能有什么用吗?