从AutoComplete控件中过滤建议

时间:2011-06-23 03:49:41

标签: asp.net string ajaxcontroltoolkit

[WebMethod]
        public string[] GetSuggestions(string prefixText, int count)
        {
            List<string> responses = new List<string>();
            //List<string> lst = new List<string>();
            int str=0;
            IngresConnection conn = new IngresConnection(constr);
            conn.Open();
            IngresCommand cmd = new IngresCommand("select name from addresses", conn);
            IngresDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {

                if (reader.GetValue(0).ToString().Contains(prefixText) && str<count)
                {
                     responses.Add(reader.GetValue(0).ToString());
                    str++;
                }
            }

我正在使用上面的代码将过滤后的文本传递给AutoComplete Ajax控件。我需要的是当我在textBox上键入时,它应该填充以Prefix开头的建议。当前它填充了Prefix包含的建议字符串中的任何位置

1 个答案:

答案 0 :(得分:1)

得到了解决方案

reader.GetValue(0).ToString().StartsWith(prefixText)