Exemple #1
0
        /// <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();//调用数据绑定方法
        }
Exemple #2
0
 public static IList <ProvinceInfo> GetAllProvinceInfo()
 {
     return(new CacheUtility <IList <ProvinceInfo> >().Get(KEY_ALLPROVINCECITY, delegate()
     {
         ProvinceService proviDal = new ProvinceService();
         return proviDal.GetAllProvince();
     }, 60 * 12));
 }