Фильтр предложений от элемента управления автозаполнения - PullRequest
0 голосов
/ 23 июня 2011
[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++;
                }
            }

Я использую приведенный выше код для передачи отфильтрованного текста в элемент управления Ajax AutoComplete. Что мне нужно, так это то, что когда я печатаю текстовое поле, оно должно заполнять предложения, начинающиеся с префикса. В настоящее время оно заполняет предложения, содержащие префикс. где угодно в строке

1 Ответ

1 голос
/ 23 июня 2011

получил решение

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