关于.NET中dropdownlist控件显示的问题

具体情况是这样的:有一个SQL数据库,在前台的页面上有两个DROPDOWNLIST控件,我们在第一个dropdownlist控件中选择了一个假如SS3的选项,那么在第二个... 具体情况是这样的:有一个SQL数据库,在前台的页面上有两个DROPDOWNLIST控件,我们在第一个dropdownlist控件中选择了一个假如SS3的选项,那么在第二个dropdownlist控件中就会自动筛选出一些选项(这个dropdownlist控件里面的选项很多SS3XXXX ,SS7XXXX,SS9XXXX,HXD1CXXXX)什么什么的,请问该怎么实现这个功能呢????第一个dropdownlist控件对应数据库表中字段名为“车型”第二个dropdownlist控件对对应的数据库表中字段名为“机车车号”!还请各位帮忙下,明天就要上交这个系统了 虽然哈有2个问题,我一个一个的问下各位。谢谢了。 展开
 我来答
鸣跃几时有
推荐于2016-08-21 · TA获得超过182个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:114万
展开全部
给你的第一个dropdownlist设置 AutoPostBack="True" 和OnSelectedIndexChanged="ddlBoard_SelectedIndexChanged" 就是它的值改变时所触发的事件(如同onchange),在后台的protected void ddlBoard_SelectedIndexChanged(object sender, EventArgs e)事件里根据第一个dropdownlist所选的值来绑定你的dropdownlist就可以了
你可以把两个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();
生活总是很悲伤
2012-09-25
知道答主
回答量:26
采纳率:0%
帮助的人:9.2万
展开全部
在第一个的 onselectchange 事件中 编写一些代码.根据第一个所显示的文本或者其他条件来获取第二个的符合此条件的项.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunbett
2012-09-25 · TA获得超过137个赞
知道答主
回答量:82
采纳率:0%
帮助的人:44.6万
展开全部
很多办法,最简单的就是在第一个dropdownlist里面添加OnSelectIndexChange事件,事件后台代码过滤第二个的数据源里的数据。
麻烦点就用js脚本实现,搜索 “下拉框联动”估计可以搜索出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunnystars1314
2012-09-25
知道答主
回答量:33
采纳率:0%
帮助的人:5万
展开全部
我把思路给你说一下
dropdownlist控件中有一个onselectedchanged 事件 ,双击进入事件中
string sql=string.format("and 第二个dropdownlist中与第一个dropdownlist关联的字段={0}",dropdownlist第一个.selectvalue);
根据sql语句获得list
然后把list绑定到dropdownlist第二个中,就可以实现了
你看你能看明白吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjtyyc
2012-09-25 · 超过24用户采纳过TA的回答
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:46.2万
展开全部
autopost设置为true,然后编写选择的事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式