如何使用aspx URL使用jQuery自动完成?

时间:2010-03-30 16:23:52

标签: asp.net jquery autocomplete

我一直将我的“数据”存储在我正在撰写的页面上的下拉列表中。但是用户现在不希望看到该下拉列表。如果我让它消失,它提供给我的自动完成数据的数据就会消失。所以我想我会创建一个单独的.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);
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

autocomplete jQuery片段正在寻找“q”。我使用自己的自定义标识符。另外,我需要使用StringBuilder并逐行写出每个项目。