asp.net中下拉框实现模糊查找

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net中下拉框实现模糊查找相关的知识,希望对你有一定的参考价值。

asp.net中dropdownlist绑定了数据源,然后想dropdownlist可以输入文本,然后根据文本信息进行模糊查找,比如在文本中输入“州”,然后按一下enter键,然后后台sql语句“select city from table where city like ‘%州%’”下拉框就会显示从数据库查到的“广州”,“郑州”。

只要实现功能就行,貌似可以用AJAX的autocomplete或者combobox做,还可以用textbox加dropdownlist做。
请高手提供具体的做法,不盛感激。

参考技术A 这种很简单!
就用AJAX+JS来完成!
在文本框中定义一个onkeyup事件,然后去查询数据库中的数据,将对应的数据赋值给select下拉框!即可!追问

能否详细点??具体用ajax哪个控件??没那么简单吧 我是要让用户只看到一个控件的 而不是多个

追答

我只知道手写代码。从来不用什么控件!

参考技术B dropdownlist 里面有个 textchange事件,在里面写代码就好了

select city from table where city like ‘%+textBox1.text+%’”追问

照你的意思,就是在界面上弄一个textbox和一个dropdownlist喽 这样的实现方法当然简单,但是用户体验很差哦

追答

不用TEXT的,直接dropdownlist 写啊

asp.net中下拉框二级联动,第二个下拉框出现乱码的问题

就是写一个二级联动的下拉框,第二个下拉框中绑定的内容会出现乱码。之前没有出现这种问题,是为了解决其他网页上的问题,对其他的网页做了一定的修改,然后就导致该添加信息的网页不能提交数据并且二级联动的下拉框第二个出现乱码的情况。后来,没有管它,继续修改其他页面的问题,然后该提交信息的页面就可以提交信息了。但是,乱码问题依然存在。
不能提交信息的时候,我在网上搜了一下,照着可以试的办法都试了一遍。其中有一个原因就是说因为ajax写的二级联动,与微软的处理机制有出入,导致不能提交,并且出现乱码的情况。可是,网上的办法都没有解决我的问题。
请高手解决。
并且可以看到,刷新页面时,出现乱码的下拉框一瞬间的显示是正确的,但是又变了一下显示,就变成乱码了。
该怎么解决呢?

参考技术A 乱码,是不是编码格式不对啊,

以上是关于asp.net中下拉框实现模糊查找的主要内容,如果未能解决你的问题,请参考以下文章

JQuery和ASP.NET分别实现级联下拉框效果

asp.net中下拉框二级联动,第二个下拉框出现乱码的问题

jqgrid表格里面的下拉框能不能实现模糊查询

asp.net下拉框二级联动(如何实现)

asp.net里怎样通过下拉框改写Gridview某一列的值

asp.net jquery 用文本框添加行(克隆行)并动态下拉