C# 关于DropDownList与textbox的联动

DropDownList中的数据是从数据库里读取的,由于太多,找起来很麻烦。能否通过打关键字使DropDownList中的数据自动索引。求一个思路和关键代码。或是有别的什... DropDownList中的数据是从数据库里读取的,由于太多,找起来很麻烦。
能否通过打关键字使DropDownList中的数据自动索引。求一个思路和关键代码。或是有别的什么控件推荐一下。只要可以实现上述功能即可。
展开
 我来答
feng005211
推荐于2016-04-30
知道答主
回答量:15
采纳率:0%
帮助的人:11.3万
展开全部
<span class="llist">文章分类: @Html.DropDownList("list")</span>

这儿的list是个ViewData

     <script type="text/javascript">
        $(document).ready(function () {
        //gn是个textbox  里面存放 将要控制list显示的值
            var gn = $("#gn").val();
            //根据gn 将list动态显示
            $("#list").find("option[value='" + gn + "']").attr("selected", "selected");
            //list的改变事件
            $("#list").change(function () {
            //获得当前list选中的值
                var groupname = $('#list :selected').text();
                //根据这个值,进行其他操作,比如:ajax请求之类的
                location.href = "/Article/ArticleList?group=" + groupname;
            });
             });
</script>

上面是个js

据我用DropDownList和DropDownListFor  的经验来看。

联动必须用js

比如说二级联动,我第一个DropDownList改变的时候会发出一个ajax请求,去填充DropDownList2的值

百度网友9bee52952
推荐于2016-08-05 · 超过33用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:103万
展开全部
自带的DropDownList不好实现, 可以使用TextBox+Button+ListBox组合来实现。
TextBox的TextChanged事件,触发按钮的Click事件,Click事件根据TextBox的Text做条件,到数据库抓出源数据,重绑到ListBox。
要不然,嫌麻烦的话就试试Ajax的AutoComplete吧。
追问
AutoComplete 是要加载dll吗?  我的ajax里没有这个控件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庆幻桃0Q
2013-09-23 · 超过11用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:23万
展开全部
试用text的TextChanged事件 每次文本框数值改变的时候以输入的值作为筛选的条件从新绑定下拉框的值 类似百度的搜索框一样
追问
是不是要把textbox放在DropDownList上层并重合?
追答
好像不用 可以设置DropDownList为可编辑的 可以在DropDownList上写  然后用DropDownList的事件  DropDownList也有TextChanged事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任瑞全
2013-09-23 · TA获得超过231个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:201万
展开全部
楼主可以搜一下AutoComplete 就是自动完成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-23
展开全部
直接修改dropdownlist的里有一个属性autoCompleteMode,你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式