public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { LoadProvince(); } } /// <summary> /// 省份 /// </summary> public void LoadProvince() { BLL.province bpro = new BLL.province(); DataTable dt = bpro.GetList("").Tables[0]; this.ddlProvince.DataSource = dt; this.ddlProvince.DataTextField = "provincename"; this.ddlProvince.DataValueField = "provinceID"; this.ddlProvince.DataBind(); } /// <summary> /// 城市 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e) { if(this.ddlCity.Items.Count>0) { this.ddlCity.Items.Clear(); } BLL.city bcity = new BLL.city(); string cityid = ddlProvince.SelectedItem.Value; DataTable dt=bcity.GetList("father='"+cityid+"'").Tables[0]; this.ddlCity.DataSource = dt; this.ddlCity.DataTextField = "cityname"; this.ddlCity.DataValueField = "cityID"; this.ddlCity.DataBind();
string aid = dt.Rows[0]["cityID"].ToString(); BLL.area ba = new BLL.area(); DataTable ddt=ba.GetList("father='"+aid+"'").Tables[0]; this.ddlArea.DataSource = ddt; this.ddlArea.DataTextField = "areaname"; this.ddlArea.DataValueField = "areaID"; this.ddlArea.DataBind(); } /// <summary> /// 县、地区 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e) { BLL.area ba = new BLL.area(); int areaid=Convert.ToInt32(this.ddlCity.SelectedValue); DataTable ddt = ba.GetList("father='" + areaid + "'").Tables[0]; this.ddlArea.DataSource = ddt; this.ddlArea.DataTextField = "areaname"; this.ddlArea.DataValueField = "areaID"; this.ddlArea.DataBind(); } }
转载于:https://www.cnblogs.com/qzc900809/archive/2013/05/31/3109501.html