AJAX 控件的 AutoComplete 能输入多个值吗
使用了AJAX 控件的 AutoComplete Extender控件,成功的实现了在TextBox里输入一些内容后自动提示的功能。web service代码如下:
[WebMethod]
public string[] GetCompletionList(string prefixText)
{
SqlConnection _sqlConnection = new SqlConnection();
_sqlConnection.ConnectionString = ConfigurationManager.AppSettings["Conn"];
_sqlConnection.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand("SELECT Words FROM [AutoComplete] where Words like '" + prefixText + "%'", _sqlConnection);
DataSet ds = new DataSet();
da.Fill(ds);
List<string> items = new List<string>();
foreach (DataRow dr in ds.Tables[0].Rows)
{
items.Add(dr["Words"].ToString());
}
return items.ToArray();
}
}
现在的问题是,是否能输入一个值后用逗号或什么符号分开,然后输入第2个值也出自动提示。就好象发邮件时在TextBox里输入多个邮箱地址那样。
例如开始输入aaaa会自动提示。然后在aaaa后面输入逗号,再输入bb也会自动提示bb开头的内容。能实现这个功能吗?