2019/01/11

1. ddlProvince、ddlCity、ddlCountry均为Asp.net DowndropList控件

        protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
        {
            ddlCity.Items.Clear();
            BindCity();
            ddlCounty.Items.Clear();
            BindCounty();
        }
        protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
        {
            ddlCounty.Items.Clear();
            BindCounty();
        }
        private void BindProvince()
        {
            var provincelist = V_b_p_provinceinfoBll.GetInstence().GetList();

            ddlProvince.DataValueField = "Provinceid";
            ddlProvince.DataTextField = "Provincelname";

            ddlProvince.DataSource = provincelist;
            ddlProvince.DataBind();

            ddlProvince.Items.Insert(0, new ListItem("选择省", "-1"));
            ddlProvince.SelectedValue = "-1";
        }
        private void BindCity()
        {
            string province = ddlProvince.SelectedValue;

            if (province != "-1")
            {
                var citylist = V_b_s_cityinfoBll.GetInstence().Find(x => x.Provinceid == int.Parse(province));

                ddlCity.DataValueField = "Cityid";
                ddlCity.DataTextField = "Cityname";

                this.ddlCity.DataSource = citylist;
                ddlCity.DataBind();
            }

            ddlCity.Items.Insert(0, new ListItem("选择市", "-1"));
            ddlCity.SelectedValue = "-1";

            // 是否禁用
            ddlCity.Enabled = !(ddlCity.Items.Count == 1);
        }
        private void BindCounty()
        {
            string city = ddlCity.SelectedValue;

            if (city != "-1")
            {
                var countylist = V_b_x_countyinfoBll.GetInstence().Find(x => x.Cityid == int.Parse(city));
                ddlCounty.DataValueField = "Countyid";
                ddlCounty.DataTextField = "Countyname";
                this.ddlCounty.DataSource = countylist;
                ddlCounty.DataBind();
            }

            ddlCounty.Items.Insert(0, new ListItem("选择区县", "-1"));
            ddlCounty.SelectedValue = "-1";

            // 是否禁用
            ddlCounty.Enabled = !(ddlCounty.Items.Count == 1);
        }
        /// <summary>
        /// 按用户绑定地区
        /// </summary>
        public void BindAreaDDLByUserPosition()
        {
            int userID = OnlineusersBll.GetInstence().GetManagerId();
            var managerModel = ManagerBll.GetInstence().GetModel(userID);
            //  var unitID = managerModel.Unitid;
            int provinceId = managerModel.Provinceid;
            int cityId = managerModel.Cityid;
            int countyId = managerModel.Countyid;

            BindProvince();
            ddlProvince.SelectedValue = provinceId.ToString();

            BindCity();
            ddlCity.SelectedValue = cityId.ToString();
            //ddlCity.SelectedValue = "88";


            BindCounty();
            ddlCounty.SelectedValue = countyId.ToString();

            ddlCounty.Enabled = false;
            ddlCity.Enabled = false;
            ddlProvince.Enabled = false;

            if (ddlProvince.SelectedValue == "0" || ddlProvince.SelectedValue == "-1")
            {
                ddlProvince.Enabled = true;
            }
            if (ddlCity.SelectedValue == "0" || ddlCity.SelectedValue == "-1")
            {
                ddlCity.Enabled = true;
            }
            if (ddlCounty.SelectedValue == "0" || ddlCounty.SelectedValue == "-1")
            {
                ddlCounty.Enabled = true;
            }
        }

2. t4模板生成结果的用法

                int i = int.Parse(uid);
                var dt = B_emergency_planBll.GetInstence().GetDataTable(false, 0, null, 0, 0, null);
                if (dt != null)
                {
                    DataColumn[] keys = new DataColumn[1];
                    keys[0] = dt.Columns["ID"];
                    dt.PrimaryKey = keys;
                }
                var row = dt.Rows.Find(i);

                var model = V_b_u_chemicalenterprise.SingleOrDefault(x => x.Userenterpriseid == uid);
                txtPlanNum.Text          = row["Plannum"].ToString();
                txtPlanName.Text         = row["Planname"].ToString();
                //txtAdminArea.Text = row["Adminarea"].ToString();
                txtPlanCategory.Text     = row["Plancategory"].ToString();
                txtPlanLevel.Text        = row["Planlevel"].ToString();
                txtAccidentCategory.Text = row["Accidentcategory"].ToString();
                //txtEmergencyAgency.Text = row["Emergencyagency"].ToString();
                txtApplicationField.Text = row["Applicationfield"].ToString();
                txtAssociateEvent.Text   = row["Associateevent"].ToString();
                txtEmergencyCmd.Text     = row["Emergencycmd"].ToString();
                txtEmergencyCmdDuty.Text = row["Emergencycmdduty"].ToString();
                txtRelateAgencyDuty.Text = row["Relateagencyduty"].ToString();
                txtAspgDuty.Text         = row["Aspgduty"].ToString();
                txtReleaseAgency.Text    = row["Releaseagency"].ToString();
                txtSigner.Text           = row["Signer"].ToString();
                txtReleaseDate.Text      = row["Releasedate"].ToString();
                //txtAnnexUrl.Text = row["Annexurl"].ToString();
                //txtBranch.Text           = row["Branch"].ToString();

                //ddlProvince.SelectedIndex = int.Parse(row["Provinceid"].ToString());
                //ddlCity.SelectedIndex     = int.Parse(row["Cityid"].ToString());
                //ddlCounty.SelectedIndex   = int.Parse(row["Countyid"].ToString());
                ddlProvince.SelectedValue = row["Provinceid"].ToString();
                ddlCity.SelectedValue = row["Cityid"].ToString();
                ddlCounty.SelectedValue = row["Countyid"].ToString();

                ddlBranchCode.SelectedIndex = int.Parse(row["Branch"].ToString());

 

posted @ 2019-01-11 16:19  wjefi  阅读(196)  评论(0)    收藏  举报