在网站注册的页面上经常要选择注册地点,如果改变省的名称就能出现对应的市级的名称,将为用户带来很大的方便,下面就将我的实现过程给大家看一下
首先,建立数据库“Place”,表里面的内容如下图所示:
窗体布局如下图所示:
下面是实现代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace 省市联动
{
public partial class 省市联动 : System.Web.UI.Page
{
string strCon = "server=.;database=Place;uid=sa;pwd=123456";
protected void Page_Load(object sender, EventArgs e)
{
//DropDownList1.Text = "北京市";
if (!IsPostBack)
{
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "select * from Province";
string strCity = "select * from City where Province = '北京市'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, strCon);
SqlDataAdapter mydaCity = new SqlDataAdapter(strCity, sqlcon);
DataSet myds = new DataSet();
DataSet mydsCity = new DataSet();
sqlcon.Open();
myda.Fill(myds);
mydaCity.Fill(mydsCity);
DropDownList1.DataSource = myds;
DropDownList1.DataValueField = "ProvinceName";
DropDownList1.DataBind();
DropDownList2.DataSource = mydsCity;
DropDownList2.DataValueField = "CityName";
DropDownList2.DataBind();
sqlcon.Close();
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "select * from City where Province = '" + DropDownList1.SelectedValue.Trim() + "'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds);
DropDownList2.DataSource = myds;
DropDownList2.DataValueField = "CityName";
DropDownList2.DataBind();
sqlcon.Close();
}
}
}
接下来运行就可以了
分享到:
相关推荐
DropDownList控件实现省市联动(AJAX实现) . DropDownList控件实现省市联动(AJAX实现) . 程序描述http://blog.csdn.net/bdstjk/article/details/7516935
使用DropDownList控件实现省市信息联动,使用ajax技术,实现无刷新操作,欢迎下载!
用DropDownList控件绑定XML数据实现省市区三级联动
基于xml数据的省市区三级联动, 以xml作为数据存储区
简单的三级联动,若运行报错,请把文件夹里的数据库路径找到,然后添加到web.config的connectionString=“数据库位置”里面,运行即可
蓝驿轨迹-ajax+xml实现省市区无刷新联动源码 帮助: 1.前台添加html控件 <script language="javascript" src="js/PCA.js"></script> <!--省市区--> 浙江省"> 杭州市"> 在前台拖放3个DropDownList控件:DropDownList...
很好用的省市二级联动,便于理解,是DropDownList控件与XML一起使用的;其中省市放在XML中可以随意更改省市的内容及省市的排序位置,适合于c#新手。
在vs2008下做的,应用了AJAX控件实现页面无刷新的省市县三级联动,程序调用webservice的方法实现。
-增加中国的省市县三级联动示例(data/shengshixian.aspx)(feedback:Blues T)。 -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用...
-增加中国的省市县三级联动示例(data/shengshixian.aspx)(feedback:Blues T)。 -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用...