三级联动方法一

it2022-05-20  59

 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


最新回复(0)