我一直将我的“数据”存储在我正在撰写的页面上的下拉列表中。但是用户现在不希望看到该下拉列表。如果我让它消失,它提供给我的自动完成数据的数据就会消失。所以我想我会创建一个单独的.aspx页面并以这种方式调用它。它不起作用。你觉得我做错了什么?
这是$(document.ready(function):
中的jQuery调用$('[id$=txtEntry2]').autocomplete("LookupCodes.aspx?type=IC", { mustMatch: true });
这是.aspx页面。它调用两个返回字符串列表的方法之一:
protected void Page_Init(object sender, EventArgs e)
{
//get the parameter from the query string, pass to fetch data
string whichSearch = Request.QueryString["type"];
//FC = FeedCode, IC = Ing. Code
if (whichSearch == "FC")
{
List<string> feedCodes = SearchFeedCodes();
foreach (string feedCode in feedCodes)
{
Response.Write(feedCode);
}
}
else //IC
{
List<string> ingCodes = SearchIngredientCodes();
foreach (string ingCode in ingCodes)
{
Response.Write(ingCode);
}
}
}
答案 0 :(得分:0)
autocomplete jQuery片段正在寻找“q”。我使用自己的自定义标识符。另外,我需要使用StringBuilder并逐行写出每个项目。