【发布时间】:2015-06-11 16:21:44
【问题描述】:
每当用户按下按键时,我都会使用 LDAP 搜索。这将导致在 LDAP 中进行大量搜索。例如,如果我正在搜索用户 Ann,它将搜索 A,然后是 An,然后是 Ann。是否有一些命令会取消以前的搜索。如果我按Ann,LDAP 应该停止搜索An 并立即开始新的搜索Ann?
这是我的代码:
deSearch.Filter = String.Format(@"(|{0})", mysearchquery);
SearchResultCollection myresults = deSearch.FindAll();
【问题讨论】:
-
实现类似效果的另一种方法是限制发送命令的频率。 IE。仅在至少 3 个字符且 0.3 秒内未发生新击键时搜索
-
谢谢,有没有办法测量 javascript 中击键之间的经过时间?我的电话实际上是从使用 javascript、ajax 的网页开始,然后转到控制器