.net 中如何实现下拉列表级联啊??

比如:当选北京时,后面的下拉列表框都显示北京的市区县... 比如:当选北京时,后面的下拉列表框都显示北京的市区县 展开
 我来答
匿名用户
2013-08-04
展开全部
1)首先拖两个下拉列表
2)可以直接把第一个列表的内容固定住,或者在Page_Load里连接数据库邦定到第一个下拉列表上
3)在西一个下拉列表的事件属性里,双击SelectedIndexChange事件,在后台出现protected void ddlshi_SelectedIndexChanged(object sender, EventArgs e) 方法
4)在后台的那个方法中写上连接数据库取出第二级菜单,然后邦定到 第二个下拉列表中

ps:1)如果用 ddlxxx.DataSource = dt;
ddlxxx.DataBind(); 就不会有前面的 请选择那一项
2)如果要那一项 ,就循环dt或者dr ,如下()
ddlqs.Items.Add(new ListItem("请选择", "0"));
while (dr.Read())
{
this.ddlqs.Items.Add(new ListItem(dr.GetValue(2).ToString(), dr.GetValue(2).ToString()));
}
dr.Close();

ddlxxx.items.add(new ListItem("text","value"));
**如果写在联动里,前面要加上 ddlxxx.Items.Clear(),先清除上一次的第二级列表,在绑定
匿名用户
2013-08-04
展开全部
如果是webform的话 就想楼上说的 用js实现 网上这方面的js很多 随便下个用就OK 不建议自己写 自己写光那些地名就可以把人搞晕了

如果是winform的话 就只能用comboBox的SelectedIndexChanged事件自己来写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-04
展开全部
可以用dropdownlist的SelectedIndexChanged事件,如果不想信息发往服务器变化,就要用js实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式