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());

浙公网安备 33010602011771号