asp.net 国家,省,城市三级联动
2006-11-14 22:26
393 查看
下面代码当中,国家我设置的只是中国,当然也可以从数据里取出别的国家来.
BinderToNationOrArea()绑定国家或地区,省份或洲,城市#region BinderToNationOrArea()绑定国家或地区,省份或洲,城市
/**//// <summary>
/// 绑定国家或地区
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BinderToNationOrArea()
...{
//打开数据库的连接
if (cn.State == System.Data.ConnectionState.Closed)
cn.Open();
//国家或地区
SqlCommand cmd = new SqlCommand("select * from NationArea where NationArea = '中国' ",cn);
SqlDataReader sdr = cmd.ExecuteReader();
this.ddlNationOrArea.DataSource = sdr;
this.ddlNationOrArea.DataTextField = "NationArea";
this.ddlNationOrArea.DataValueField = "NationAreaID";
this.ddlNationOrArea.DataBind();
sdr.Close();
//省份或洲
//得到国家的ID
string NationAreaID = this.ddlNationOrArea.SelectedValue;
cmd.CommandText = "select * from Province where NationAreaID = '" + NationAreaID + "'";
sdr = cmd.ExecuteReader();
this.ddlProvince.DataSource = sdr;
this.ddlProvince.DataTextField = "ProvinceName";
this.ddlProvince.DataValueField = "ProvinceID";
this.ddlProvince.DataBind();
sdr.Close();
//城市
//得到省的ID
string ProvinceID = this.ddlProvince.SelectedValue;
cmd.CommandText = "select * from City where ProvinceID = '" + ProvinceID + "'";
sdr = cmd.ExecuteReader();
this.ddlCity.DataSource = sdr;
this.ddlCity.DataTextField = "CityName";
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
sdr.Close();
//关闭数据库的连接
cn.Close();
//本个控件的值
//国家
this.txtNationOrArea.Text = this.ddlNationOrArea.SelectedItem.Text.Trim();
//省
this.txtProvince.Text = this.ddlProvince.SelectedItem.Text.Trim();
//市
this.txtCity.Text = this.ddlCity.SelectedItem.Text.Trim();
//显示邮政编码
this.PostCode();
}
#endregion
BinderToProvince()绑定各个省,或洲#region BinderToProvince()绑定各个省,或洲
/**//// <summary>
/// 绑定各个省,或洲
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BinderToProvince()
...{
if (cn.State == System.Data.ConnectionState.Closed)
cn.Open();
//省份或洲
//得到国家的ID
string NationAreaID = this.ddlNationOrArea.SelectedValue;
SqlDataAdapter sda = new SqlDataAdapter("select * from Province where NationAreaID = '" + NationAreaID + "'",cn);
DataSet ds = new DataSet();
sda.Fill(ds,"Province");
this.ddlProvince.DataSource = ds.Tables["Province"];
this.ddlProvince.DataTextField = "ProvinceName";
this.ddlProvince.DataValueField = "ProvinceID";
this.ddlProvince.DataBind();
//城市
//得到省的ID
string ProvinceID = this.ddlProvince.SelectedValue;
sda.Fill(ds,"City");
this.ddlCity.DataSource =ds.Tables["City"];
this.ddlCity.DataTextField = "CityName";
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
//关闭数据库的连接
cn.Close();
//省
this.txtProvince.Text = this.ddlProvince.SelectedItem.Text.Trim();
//城市
this.txtCity.Text = this.ddlCity.SelectedItem.Text.Trim();
//显示相应邮政编码
this.PostCode();
}
#endregion
BinderToCity() 绑定各个城市#region BinderToCity() 绑定各个城市
/**//// <summary>
/// 绑定各个城市
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BinderToCity()
...{
if (cn.State == System.Data.ConnectionState.Closed)
cn.Open();
//城市
//得到省的ID
string ProvinceID = this.ddlProvince.SelectedValue;
SqlDataAdapter sda = new SqlDataAdapter("select * from City where ProvinceID = '" + ProvinceID + "'",cn);
DataSet ds = new DataSet();
sda.Fill(ds,"City");
this.ddlCity.DataSource = ds.Tables["City"];
this.ddlCity.DataTextField = "CityName";
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
//关闭数据库的连接
cn.Close();
//省
this.txtProvince.Text = this.ddlProvince.SelectedItem.Text.Trim();
//市
this.txtCity.Text = this.ddlCity.SelectedItem.Text.Trim();
//显示相应的邮政编码
this.PostCode();
}
#endregion
BinderToNationOrArea()绑定国家或地区,省份或洲,城市#region BinderToNationOrArea()绑定国家或地区,省份或洲,城市
/**//// <summary>
/// 绑定国家或地区
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BinderToNationOrArea()
...{
//打开数据库的连接
if (cn.State == System.Data.ConnectionState.Closed)
cn.Open();
//国家或地区
SqlCommand cmd = new SqlCommand("select * from NationArea where NationArea = '中国' ",cn);
SqlDataReader sdr = cmd.ExecuteReader();
this.ddlNationOrArea.DataSource = sdr;
this.ddlNationOrArea.DataTextField = "NationArea";
this.ddlNationOrArea.DataValueField = "NationAreaID";
this.ddlNationOrArea.DataBind();
sdr.Close();
//省份或洲
//得到国家的ID
string NationAreaID = this.ddlNationOrArea.SelectedValue;
cmd.CommandText = "select * from Province where NationAreaID = '" + NationAreaID + "'";
sdr = cmd.ExecuteReader();
this.ddlProvince.DataSource = sdr;
this.ddlProvince.DataTextField = "ProvinceName";
this.ddlProvince.DataValueField = "ProvinceID";
this.ddlProvince.DataBind();
sdr.Close();
//城市
//得到省的ID
string ProvinceID = this.ddlProvince.SelectedValue;
cmd.CommandText = "select * from City where ProvinceID = '" + ProvinceID + "'";
sdr = cmd.ExecuteReader();
this.ddlCity.DataSource = sdr;
this.ddlCity.DataTextField = "CityName";
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
sdr.Close();
//关闭数据库的连接
cn.Close();
//本个控件的值
//国家
this.txtNationOrArea.Text = this.ddlNationOrArea.SelectedItem.Text.Trim();
//省
this.txtProvince.Text = this.ddlProvince.SelectedItem.Text.Trim();
//市
this.txtCity.Text = this.ddlCity.SelectedItem.Text.Trim();
//显示邮政编码
this.PostCode();
}
#endregion
BinderToProvince()绑定各个省,或洲#region BinderToProvince()绑定各个省,或洲
/**//// <summary>
/// 绑定各个省,或洲
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BinderToProvince()
...{
if (cn.State == System.Data.ConnectionState.Closed)
cn.Open();
//省份或洲
//得到国家的ID
string NationAreaID = this.ddlNationOrArea.SelectedValue;
SqlDataAdapter sda = new SqlDataAdapter("select * from Province where NationAreaID = '" + NationAreaID + "'",cn);
DataSet ds = new DataSet();
sda.Fill(ds,"Province");
this.ddlProvince.DataSource = ds.Tables["Province"];
this.ddlProvince.DataTextField = "ProvinceName";
this.ddlProvince.DataValueField = "ProvinceID";
this.ddlProvince.DataBind();
//城市
//得到省的ID
string ProvinceID = this.ddlProvince.SelectedValue;
sda.Fill(ds,"City");
this.ddlCity.DataSource =ds.Tables["City"];
this.ddlCity.DataTextField = "CityName";
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
//关闭数据库的连接
cn.Close();
//省
this.txtProvince.Text = this.ddlProvince.SelectedItem.Text.Trim();
//城市
this.txtCity.Text = this.ddlCity.SelectedItem.Text.Trim();
//显示相应邮政编码
this.PostCode();
}
#endregion
BinderToCity() 绑定各个城市#region BinderToCity() 绑定各个城市
/**//// <summary>
/// 绑定各个城市
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BinderToCity()
...{
if (cn.State == System.Data.ConnectionState.Closed)
cn.Open();
//城市
//得到省的ID
string ProvinceID = this.ddlProvince.SelectedValue;
SqlDataAdapter sda = new SqlDataAdapter("select * from City where ProvinceID = '" + ProvinceID + "'",cn);
DataSet ds = new DataSet();
sda.Fill(ds,"City");
this.ddlCity.DataSource = ds.Tables["City"];
this.ddlCity.DataTextField = "CityName";
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
//关闭数据库的连接
cn.Close();
//省
this.txtProvince.Text = this.ddlProvince.SelectedItem.Text.Trim();
//市
this.txtCity.Text = this.ddlCity.SelectedItem.Text.Trim();
//显示相应的邮政编码
this.PostCode();
}
#endregion
相关文章推荐
- 在ASP.NET MVC中实现一种不同于平常的三级联动、级联方式, 可用于城市、车型选择等多层级联场景
- asp.net DropDownList 三级联动下拉菜单实现代码
- ASP.NET MVC + Jquery 实现Ajax下拉框数据三级联动
- asp.net_MVC_jq三级联动
- ASP.NET MVC + Jquery 实现Ajax下拉框数据三级联动
- asp.net 使用jquery 和ajax 实现三级联动
- asp.net ajax简单实现省市区三级联动(二):面向对象实现
- 用ajax 不用刷新页面就可实现国家,省,城市的三级联动(转载)
- 省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例[转帖]
- asp.net无刷新三级联动
- asp.net 使用jquery 和ajax 实现三级联动
- ASP.NET MVC + Jquery 实现Ajax下拉框数据三级联动
- asp.net-省市县三级联动
- 省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例
- ASP.NET webform基于Jquery,AJAX的三级联动
- 2014.12.06 ASP.NET 三级联动,添加员工,修改员工
- Ajax无刷新技术实现省市县三级联动下拉菜单--Asp.Net
- asp.net 有刷新实现三级联动
- 对asp.net实现DropDownList、ListBox无刷新三级联动(javascript)修改