/// <summary> /// 页面加载方法; /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) //页面回发事件:用于判断是否更新当前页面里面的内容; { return; //如果不写,页面的值不会更新;默认为true,是不更新 } #region 省份下拉列表绑定 var ps_list = ps.GetAllProvince(); this.ddlProvince.DataSource = ps_list; this.ddlProvince.DataValueField = "Id"; this.ddlProvince.DataTextField = "Title"; this.ddlProvince.DataBind(); #endregion //只显示对应的城市 不显示无效的; //三级联动:指的是三个下拉列表根据相互的值 互相改变; #region 市下拉列表绑定 int pid = int.Parse(ps_list.Rows[0]["Id"].ToString()); var cs_list = cs.GetCityBiPid(pid); this.ddlCity.DataSource = cs.GetCityBiPid(pid); this.ddlCity.DataValueField = "Id"; this.ddlCity.DataTextField = "Title"; this.ddlCity.DataBind(); #endregion #region 区下拉列表绑定 int cid = int.Parse(cs_list.Rows[0]["Id"].ToString()); this.ddlArea.DataSource = ase.GetAreaBiCid(cid); this.ddlArea.DataValueField = "Id"; this.ddlArea.DataTextField = "Title"; this.ddlArea.DataBind(); #endregion Bind();//调用数据绑定方法 }
public static IList <ProvinceInfo> GetAllProvinceInfo() { return(new CacheUtility <IList <ProvinceInfo> >().Get(KEY_ALLPROVINCECITY, delegate() { ProvinceService proviDal = new ProvinceService(); return proviDal.GetAllProvince(); }, 60 * 12)); }