[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包含的建议字符串中的任何位置
答案 0 :(得分:1)
得到了解决方案
reader.GetValue(0).ToString().StartsWith(prefixText)