Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 搜索自动完成事件处理实现最佳实践_Asp.net Mvc 3_Search_Autocomplete - Fatal编程技术网

Asp.net mvc 3 搜索自动完成事件处理实现最佳实践

Asp.net mvc 3 搜索自动完成事件处理实现最佳实践,asp.net-mvc-3,search,autocomplete,Asp.net Mvc 3,Search,Autocomplete,我有一个搜索框,它监听按键并调用控制器操作以获得结果 这些结果以下拉形式显示为autocomplete。它在功能上起作用 目前我在每次按键时都设置了它 问题是,如果我键入4/5个字符并调试应用程序,同一行将执行4/5次 有没有办法防止控制器出现这种情况(我想没有) 在每个字符上向服务器发送请求是好的,还是基于时间延迟来发送请求,例如在用户继续键入时每延迟1秒发送一次请求 感谢阅读。将此项添加到“自动完成”,以便等待最小字符数达到 minLength: (integer value what yo

我有一个搜索框,它监听按键并调用控制器操作以获得结果 这些结果以下拉形式显示为autocomplete。它在功能上起作用

目前我在每次按键时都设置了它

问题是,如果我键入4/5个字符并调试应用程序,同一行将执行4/5次

有没有办法防止控制器出现这种情况(我想没有)

在每个字符上向服务器发送请求是好的,还是基于时间延迟来发送请求,例如在用户继续键入时每延迟1秒发送一次请求


感谢阅读。

将此项添加到“自动完成”,以便等待最小字符数达到

minLength: (integer value what you preferred )

cheers

您可以定义调用控制器方法的最小字符数I已设置为2。问题是当用户快速键入多个字符时。服务器只需要处理最后一个