日期:2014-05-18  浏览次数:20496 次

ASP.NET DropDownList 省市县三级联动
搜了很多解决方法,不是我想要的。可以由省连到市,不能由市连到县。上一段代码
//这是由省到市的,用了switch,不用数据库
protected void ddlSheng_SelectedIndexChanged(object sender, EventArgs e)
  {
  ddlShi.Items.Clear();

  switch (ddlSheng.SelectedValue)
  {
  case "0":
  ddlShi.Items.Add("通县");
  ddlShi.Items.Add("平谷县");
  ddlShi.Items.Add("怀仁县");
  break;
  case "1":
  ddlShi.Items.Add("济南市");
  ddlShi.Items.Add("青岛市");
  ddlShi.Items.Add("淄博市");
  break;
不知道怎样有市到县了,求方法


------解决方案--------------------
在另外一个
ddlShi_SelectedIndexChanged事件里面,写类似的代码啊
------解决方案--------------------
会写第一个就会写第二个,道理差不多,看你能不能想通了!
------解决方案--------------------
http://topic.csdn.net/u/20120330/17/94f15734-c6f4-45af-acc6-e850abae15b0.html
------解决方案--------------------
你那个省怎么到市的,市就应该可以到县了,是同样原理
------解决方案--------------------
在pageload里面先绑定 DropDownList 省 市 区 数据
然后在省的SelectedIndexChanged 里面根据选中省的id 查找到这个省下面所有市 然后重新绑定 市的DropDownList
然后再是在市的SelectedIndexChanged 里面根据选中市的id 查找到这个市下面所有城镇区 然后重新绑定城镇区 的DropDownList

http://hi.baidu.com/fjzsxzj/blog/item/c4fa06354272ffbbd1a2d3d8.html