/// <summary> /// Region dropdownlist SelectedIndexChanged event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlRegion_SelectedIndexChanged(object sender, EventArgs e) { // Bind city dropdownlist based on region value string strRegion = string.Empty; strRegion = ddlRegion.SelectedValue; List <string> list = null; list = RetrieveDataFromXml.GetCityByRegion(strRegion); ddlCity.Items.Clear(); ddlCity.DataSource = list; ddlCity.DataBind(); ddlCity.Items.Insert(0, new ListItem("Select City", "-1")); // Initialize city dropdownlist selected index hdfDdlCitySelectIndex.Value = "0"; // Enable city dropdownlist when it has items if (list.Count > 0) { ddlCity.Enabled = true; } else { ddlCity.Enabled = false; } }
/// <summary> /// Bind country dropdownlist /// </summary> public void BindddlCountry() { List <string> list = RetrieveDataFromXml.GetAllCountry(); ddlCountry.DataSource = list; ddlCountry.DataBind(); }
/// <summary> /// Bind Country dropdownlist /// </summary> public void BindddlCountry() { List <string> list = RetrieveDataFromXml.GetAllCountry(); ddlCountry.DataSource = list; ddlCountry.DataBind(); ddlCountry.Items.Insert(0, new ListItem("Select Country", "-1")); }
/// <summary> /// Country dropdownlist SelectedIndexChanged event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e) { // Remove region dropdownlist items ddlRegion.Items.Clear(); string strCountry = string.Empty; strCountry = ddlCountry.SelectedValue; List <string> list = null; // Bind Region dropdownlist based on country value if (ddlCountry.SelectedIndex != 0) { list = RetrieveDataFromXml.GetRegionByCountry(strCountry); if (list != null && list.Count != 0) { ddlRegion.Enabled = true; } ddlRegion.DataSource = list; ddlRegion.DataBind(); } else { ddlRegion.Enabled = false; } ddlRegion.Items.Insert(0, new ListItem("Select Region", "-1")); // Clear city dropdownlist ddlCity.Enabled = false; ddlCity.Items.Clear(); ddlCity.Items.Insert(0, new ListItem("Select City", "-1")); // Initialize city dropdownlist selected index hdfDdlCitySelectIndex.Value = "0"; }
/// <summary> /// Get city basing on region value /// </summary> /// <param name="strValue">The region value</param> public void RetrieveCityByRegion(string strValue) { List <string> list = RetrieveDataFromXml.GetCityByRegion(strValue); WriteData(list); }
/// <summary> /// Get region basing on country value /// </summary> /// <param name="strValue">The country value</param> public void RetrieveRegionByCountry(string strValue) { List <string> list = RetrieveDataFromXml.GetRegionByCountry(strValue); WriteData(list); }