C# 关于DropDownList与textbox的联动
DropDownList中的数据是从数据库里读取的,由于太多,找起来很麻烦。能否通过打关键字使DropDownList中的数据自动索引。求一个思路和关键代码。或是有别的什...
DropDownList中的数据是从数据库里读取的,由于太多,找起来很麻烦。
能否通过打关键字使DropDownList中的数据自动索引。求一个思路和关键代码。或是有别的什么控件推荐一下。只要可以实现上述功能即可。 展开
能否通过打关键字使DropDownList中的数据自动索引。求一个思路和关键代码。或是有别的什么控件推荐一下。只要可以实现上述功能即可。 展开
6个回答
展开全部
<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的值
展开全部
自带的DropDownList不好实现, 可以使用TextBox+Button+ListBox组合来实现。
TextBox的TextChanged事件,触发按钮的Click事件,Click事件根据TextBox的Text做条件,到数据库抓出源数据,重绑到ListBox。
要不然,嫌麻烦的话就试试Ajax的AutoComplete吧。
TextBox的TextChanged事件,触发按钮的Click事件,Click事件根据TextBox的Text做条件,到数据库抓出源数据,重绑到ListBox。
要不然,嫌麻烦的话就试试Ajax的AutoComplete吧。
追问
AutoComplete 是要加载dll吗? 我的ajax里没有这个控件。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试用text的TextChanged事件 每次文本框数值改变的时候以输入的值作为筛选的条件从新绑定下拉框的值 类似百度的搜索框一样
追问
是不是要把textbox放在DropDownList上层并重合?
追答
好像不用 可以设置DropDownList为可编辑的 可以在DropDownList上写 然后用DropDownList的事件 DropDownList也有TextChanged事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主可以搜一下AutoComplete 就是自动完成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-23
展开全部
直接修改dropdownlist的里有一个属性autoCompleteMode,你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询