66问答网
所有问题
.net输入关键字就像百度文本框一样,一边输入一边联想,用什么来实现,
能说清楚一点吗,都用到些什么技术和原理??
举报该问题
推荐答案 2014-02-28
如果只是简单的自动补全,那么只需要不断地遍历数据源,找到和当前输入的部分相同的数据显示出来就可以了。(注:[zhang399401]提供的文档就是这种类型)
如果是稍微复杂一点的模糊搜索,比如输拼音首字母可以显示出来符合条件的人名的这种,那么需要配合设计好的字段和 Like 之类的函数完成。
如果是类似百度搜索框带有联想功能的,那么需要建立更复杂的表,例如搜索引擎一般都会有停词表、建义词表、同义词表、汉字-拼音的词表等等,利用一些排序算法来实现。
原理就是这样,原理其实是最简单的,就像原子弹的原理中学物理都讲了,但是技术就不是每个人都会了。
总之,算法是解决这类问题的主要技术。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uinvixxvv2DUU29xsi9.html
其他回答
第1个回答 2014-02-28
汗……这个很简单的啊。,用ajax,怎么说呢,只需要一个文本框,然后一个可隐藏的div就好了。输入一个字的时候,就请求一次,去数据库查询一下,以输入的字符串开头的词,词组或者语句,标题等,然后返回前几条就好。不过数据库的数据量要大,不然的话,都查不到,效果就没那么理想。。。嗯,我做这个效果用的是c#语言, Jquery Ajax + 一般处理程序。你可以了解下。其他的语言都是可以的。 用MVC框架的,个人认为比较好。
第2个回答 2014-02-28
http://www.doc88.com/p-303888360021.html
相似回答
搜索
框
的
输入联想
功能如何
实现
的?
答:
这种都不是用的数据库查询,一般是通过同步数据库的数据到全文搜索引擎,查询的时候是查的搜索引擎,具体可以查一下elasticsearch.搜索引擎的主要作用是使用 倒排索引 的方法
来实现
全文检索 基于Elasticsearch实现搜索建议
...
输入联想
记忆功能 有数据库 access 如何
实现,
求代码
答:
.
NET
可以
实现,
设置
文本框
的 AutoCompleteMode 为 SuggestAppend,AutoCompleteSource 为 CustomSource,AutoCompleteCustomSource 设置为你的 Access 数据库数据源即可。
VB.
NET
向指定(网页或软件)的
输入框
内输入字符,如何
实现
?
答:
看你的VB.
NET
版本了 用 My.Computer.Keyboard.SendKeys("123", True) 代替 System.Windows.Forms.SendKeys.Send("123") 也可以 原码:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub ...
VB中怎么
实现联想输入
功能,如先前输入过“大学”,现在输一个“大...
答:
需要后台数据库支持 比如有下边的表 id|words 1|大学 2|大家 3|大小 4|大...当你输入大字的时候 执行select * from tables where words like '大%'返回上边的词并写入或选择 当然也可以不是数据库,可以是文本文件,但相对烦琐些 因此还是推荐使用数据库 ...
ASP.
NET
(c#)在
文本框
中
输入
按Enter后执行Test按钮,怎么
实现
(如图)_百...
答:
+ Buttin1.ClientID + ".click(); return false;}");txtBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all." + ibtnSearch.ClientID + ".focus();document.all." + Buttin1.ClientID + ".click(); return false;}");放在Page_Load里 每次都做 ...
...用户在
文本框
中
输入什么
窗体标题就同步显示什么 怎么设计啊_
百度
知 ...
答:
1、首先需要选择创建窗体设计按钮,如下图所示。2、创建好一个新窗体后,右键单击窗体左上角选择属性命令,如下图所示。3、接下来需要在右侧的属性表标题处输入测试窗体,如下图所示。4、接下来需要设置好后关闭窗体,如下图所示。5、接下来需要保存窗体设计,如下图所示。6、最后需要修改窗体名称即可...
大家正在搜
输入关键字是什么意思
转账输入关键字怎么填
输入关键字查询行业表述怎么填
表格怎么输入关键字查找
输入关键字
输入关键字查找
如何输入关键字查找
输入关键字筛选
爬虫输入关键字搜索
相关问题
用C#.NET 做出网页那样的查找 ,就是输入关键字,就显示...
asp.net 文本框完成联想输入如何实现代码
安装自带光盘中的摄像头驱动后无法关机
联想thinkpad把盖子合上后会进入睡眠模式,再把盖子掀开...
联想电脑小新,开机后要输入密码,输入以后说电脑脱机
我的联想笔记本登录的时候设置了密码,第二次登录时候忘了。开机...
请问EXCEL2003能实现联想功能吗?就像百度搜索一样的,...
联想天逸F41升级内存,用什么内存条,升级几G的?