下面就是在提交按钮的单击事件中填写代码(代码区)(前提是把省市县的数据库建好)

protected void Page_Load(object sender, EventArgs e)         {             if (!this.Page.IsPostBack)             {                 getddlProvinceDataBind();       //页面首次加载执行省份绑定

}         }            public void getddlProvinceDataBind()       //省份数据绑定         {             string sqlProvince = "SELECT * FROM province";             DropDownList2.DataSource = getDataSet(sqlProvince);             DropDownList2.DataTextField = "province";             DropDownList2.DataValueField = "provinceID";             DropDownList2.DataBind();

DropDownList2.Items.Insert(0, new ListItem("--省份--", "0"));         }         protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)         {             //第一层,省份选择事件             {                 int ProvinceID = Convert.ToInt32(DropDownList2.SelectedValue);                 if (ProvinceID > 0)                 {                     string sqlCity = "SELECT * FROM city WHERE father=" + ProvinceID + "";       //根据省份ID找城市                     DropDownList3.DataSource = getDataSet(sqlCity);                     DropDownList3.DataTextField = "city";                     DropDownList3.DataValueField = "cityID";                     DropDownList3.DataBind();

DropDownList3.Items.Insert(0, new ListItem("--请选择城市--", "0"));                 }                 else                 {                     DropDownList3.Items.Clear();                     DropDownList3.Items.Insert(0, new ListItem("--请选择城市--", "0"));                     DropDownList3.Items.Clear();                     DropDownList3.Items.Insert(0, new ListItem("--请选择县区--", "0"));                 }             }         }

protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)         {             //第二层,城市件             {                 int CityID = Convert.ToInt32(DropDownList3.SelectedValue);                 if (CityID > 0)                 {                     string sqlDistrict = "SELECT * FROM area  WHERE father=" + CityID + "";       //根据城市ID找县区                     DropDownList4.DataSource = getDataSet(sqlDistrict);                     DropDownList4.DataTextField = "area";                     DropDownList4.DataValueField = "areaID";                     DropDownList4.DataBind();

DropDownList4.Items.Insert(0, new ListItem("--请选择县区--", "0"));                 }                 else                 {                     DropDownList4.Items.Clear();                     DropDownList4.Items.Insert(0, new ListItem("--请选择县区--", "0"));                 }             }         }

protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e)         {             int ProvinceID = Convert.ToInt32(DropDownList2.SelectedValue);             int CityID = Convert.ToInt32(DropDownList3.SelectedValue);             int DistrictID = Convert.ToInt32(DropDownList4.SelectedValue);             //if (ProvinceID > 0 && CityID > 0 && DistrictID > 0)             //{             //    Response.Write("您选择的省份ID:" + ProvinceID + "城市ID:" + CityID + "县区ID:" + DistrictID + "");             //}         }         public DataSet getDataSet(string sql)       //自定义方法,sql语句参数,返回DataSet数据集         {             string connection = ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString;             SqlConnection conn = new SqlConnection(connection);             SqlDataAdapter sda = new SqlDataAdapter(sql, conn);             DataSet ds = new DataSet();             sda.Fill(ds);             return ds;         }

这样,就完成我们想要的效果了。如下图所示:

省市县联动dropdownlist的更多相关文章

  1. C#winform省市县联动,以及有的县是空值时显示异常的处理

    一.如下comboBox1.comboBox2.comboBox3,原来这三个都是空的, 将数据库中的省份传递到comboBox1中 我的数据库有parent字段,根据市的parent找到省,根据县的 ...

  2. ajax实现无刷新两级联动DropDownList

    ajax实现的无刷新三级联动 http://zhangyu028.cnblogs.com/articles/310568.html 本文来自小山blog:http://singlepine.cnblo ...

  3. 百度地图-省市县联动加载地图 分类: Demo JavaScript 2015-04-26 13:08 530人阅读 评论(0) 收藏

    在平常项目中,我们会遇到这样的业务场景: 客户希望把自己的门店绘制在百度地图上,通过省.市.区的选择,然后加载不同区域下的店铺位置. 先看看效果图吧: 实现思路: 第一步:整理行政区域表: 要实现通过 ...

  4. 三级联动---DropDownList控件

    AutoPostBack属性:意思是自动回传,也就是说此控件值更改后是否和服务器进行交互比如Dropdownlist控件,若设置为True,则你更换下拉列表值时会刷新页面(如果是网页的话),设置为fl ...

  5. JavaScript 全国级省市县联动

    <div class="right_content clearfix"> <h3 class="common_title2">收货地址& ...

  6. ASP.NET MVC页面UI之联动下拉选择控件(省、市、县联动选择)

    地区选择操作在WEB应用中比较常见的操作,本文在.net mvc3下实现了省市县三级联动选择功能. 本文博客出处:http://www.kwstu.com/ArticleView/admin_2013 ...

  7. 微信小程序之地址联动

    这就是我们要实现的效果 <view class="consignee"> <!-- consignee 收件人 --> <text>收件人: & ...

  8. 微信小程序---自定义三级联动

    在开发的很多电商类型的项目中,免不了会遇到三级联动选择地址信息,如果单纯的使用文本框给用户选择,用户体检可能就会差很多.今天我给大家整理了关于小程序开发利用picker-view组件和animatio ...

  9. DevExpress控件使用系列--ASPxGridView+Popup+Tab

      1.控件功能     列表控件展示数据.弹框控件执行编辑操作.Tab控件实现多标签编辑操官方说明 2.官方示例       2.1 ASPxGridView                http ...

随机推荐

  1. linux 下tar 的用法

    1)tar -r 可以append file to tared_package.tar -rf tared_package 添加文件2)不打包目录用ls -a --color=none | grep ...

  2. Python学习笔记(迭代、模块扩展、GUI 、编码处理等)

    PythonIDLE中的编码处理 http://www.tuicool.com/articles/NbyEBr 原文标题:Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来 ...

  3. 关于Html编码问题,例如字符:&#183;

    我写的WCF服务突然报错了... 然后我发现传过来的字符不完整 {"完整":"尼古拉·奥斯特洛夫斯基的信息"} 然后传过来的是:{"完整": ...

  4. GATK软件介绍

    背景介绍 GATK全称是The Genome Analysis Toolkit,是Broad Institute(The Broad Institute, formerly the Broad Ins ...

  5. zabbix 3.0.4 监控windows 服务

    下载客户端 http://www.zabbix.com/download.php http://www.zabbix.com/downloads/3.0.4/zabbix_agents_3.0.4.w ...

  6. C#画表格

    下面给一个简单的例子,至于多个单元格合并,请自己去实现,也就是坐标计算的事情. 至于画图,用GDI,还是DirectX画,自己选择,不过这里主要讲的是算法:坐标计算以及画的过程. 注意不要每个列都画一 ...

  7. Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框

    转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685 今天给大家带来一个很实用的小控件ClearEditText,就是在Andr ...

  8. Java多线程基础知识(五)

    一. Java中的13个原子操作类 在Jdk1.5中,这个包中的原子操作类提供了一种用法简单,性能高效,线程安全的更新一个变量的方式. 1. 原子更新基本类型类 AtomicBoolean : 原子更 ...

  9. sizeof和小部分c++语法

    ios 中 sizeof(类型) 获取类型所占字节 32位操作系统中, 每个字节占8个位 64位操作系统中, 每个字节占16个位 INT_MAX  2147483647 int size1 = siz ...

  10. C++ 零碎知识点

    C++的一些知识点比较零碎,下面清单的形式做一些记录与归纳,以供参考. 1.赋值操作符重载(深复制): (1)由于目标对象可能引用了以前的一些数据,所以应该先delete这些数据: (2)注意到对象可 ...