如何在没有控件的情况下获得自动完成功能
问题描述:
如果向编辑控件提供字符串列表并设置自动填充模式和源,则会自动获取自动完成功能。我的问题是我可以在没有控制权的情况下在.NET中获得相同的功能。换句话说,我想是这样的:如何在没有控件的情况下获得自动完成功能
string[] ProgressivePartialMatch(string[] Strings, string MatchText)
,所以我想在后面的字符串会在自动完成已经出现了,可以这么说。
答
您可以使用ajax从数据库中获取匹配的项目(jQuery将满足您的需求)。和简单的JavaScript(最好是jQuery)进行编辑控制。 问题是为什么你需要这个?
P.S.看看这个
答
如果它不存在,它很容易写自己
string[] ProgressivePartialMatch(string[] Strings, string MatchText)
{
return Strings.Where(s => s.StartsWith(MatchText)).ToArray();
}
我不认为这是他想要的。他宁愿要一个返回符合模式的项目的函数。 – 2010-03-28 00:14:56
@Lukasz正确我正在寻找基本上在数组上运行StartsWith,虽然我当然可以遍历数组,我想知道如果框架公开底层的自动完成算法,编辑控件使用,以某种方式 – Rahul 2010-03-28 00:54:35