关于.NET中dropdownlist控件显示的问题
具体情况是这样的:有一个SQL数据库,在前台的页面上有两个DROPDOWNLIST控件,我们在第一个dropdownlist控件中选择了一个假如SS3的选项,那么在第二个...
具体情况是这样的:有一个SQL数据库,在前台的页面上有两个DROPDOWNLIST控件,我们在第一个dropdownlist控件中选择了一个假如SS3的选项,那么在第二个dropdownlist控件中就会自动筛选出一些选项(这个dropdownlist控件里面的选项很多SS3XXXX ,SS7XXXX,SS9XXXX,HXD1CXXXX)什么什么的,请问该怎么实现这个功能呢????第一个dropdownlist控件对应数据库表中字段名为“车型”第二个dropdownlist控件对对应的数据库表中字段名为“机车车号”!还请各位帮忙下,明天就要上交这个系统了 虽然哈有2个问题,我一个一个的问下各位。谢谢了。
展开
10个回答
展开全部
给你的第一个dropdownlist设置 AutoPostBack="True" 和OnSelectedIndexChanged="ddlBoard_SelectedIndexChanged" 就是它的值改变时所触发的事件(如同onchange),在后台的protected void ddlBoard_SelectedIndexChanged(object sender, EventArgs e)事件里根据第一个dropdownlist所选的值来绑定你的dropdownlist就可以了
你可以把两个dropdownlist放到updatepanel里,提高一下用户体验
你可以把两个dropdownlist放到updatepanel里,提高一下用户体验
追问
亲 这个代码无从下手,看了您的讲解思路已经清晰了,但是还是转不过来,希望能提供点关键的代码!谢谢您!
追答
在protected void ddlBoard_SelectedIndexChanged(object sender, EventArgs e)里获取dropdownlist的值
string strFirstValue=ddlBoard.SelectedValue;
根据这个值到数据库查询子集数据
DatsSet ds=GetChildData(strFirstValue);
ddlChild.DataSource=ds;
ddlChild.DataTextField="";
ddlChild.DataValueField="";
ddlChild.DataBind();
展开全部
在第一个的 onselectchange 事件中 编写一些代码.根据第一个所显示的文本或者其他条件来获取第二个的符合此条件的项.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很多办法,最简单的就是在第一个dropdownlist里面添加OnSelectIndexChange事件,事件后台代码过滤第二个的数据源里的数据。
麻烦点就用js脚本实现,搜索 “下拉框联动”估计可以搜索出来
麻烦点就用js脚本实现,搜索 “下拉框联动”估计可以搜索出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我把思路给你说一下
dropdownlist控件中有一个onselectedchanged 事件 ,双击进入事件中
string sql=string.format("and 第二个dropdownlist中与第一个dropdownlist关联的字段={0}",dropdownlist第一个.selectvalue);
根据sql语句获得list
然后把list绑定到dropdownlist第二个中,就可以实现了
你看你能看明白吗
dropdownlist控件中有一个onselectedchanged 事件 ,双击进入事件中
string sql=string.format("and 第二个dropdownlist中与第一个dropdownlist关联的字段={0}",dropdownlist第一个.selectvalue);
根据sql语句获得list
然后把list绑定到dropdownlist第二个中,就可以实现了
你看你能看明白吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
autopost设置为true,然后编写选择的事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询