Я хочу заполнить выпадающий список городов, выбрав «Провинции из выпадающего списка провинций», предоставив статически массивы в коде - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу показать города, выбрав провинцию из ddlProvinces. Как я могу получить эти города в dllCities на основе выбора из ddlProvince?

public partial class Countries : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack == false)
        {
            string[] Provinces = { "Punjab", "Sindh", "NWFP", "KPK" };
            ddlProvinces.DataSource = Provinces;
            ddlProvinces.DataBind();


        }
    }

    protected void ddlProvinces_SelectedIndexChanged(object sender, EventArgs e)
    {
        string[] PunjabCities = { "Lahore", "Sargodha", "Multan" };
        string[] KPKCities = { "Peshawar", "Mardan", "Sawat" };
        string[] SindhCities = { "Karachi", "Badin" };
        string[] NWFPCities = { "Quetta", "Sibi" };



    }
}

}

1 Ответ

0 голосов
/ 09 апреля 2020
namespace WebApplication1
{
  public partial class dropDown : System.Web.UI.Page
  {
    public String[] provinces;
    public String[][] cities;

    public dropDown()
    {
      provinces = new string[] { "Punjab", "KPK" };
      cities = new string[][]
      {
        new string[] { "Sargodha", "Lahore", "Faisalabad" },
        new string[] { "Peshawar", "Mardan", "Sawat" }
      };
    }

    protected void Page_Load(object sender, EventArgs e)
    {
      if (IsPostBack)
        return;

      province.DataSource = this.provinces;
      province.DataBind();
      province.SelectedValue = "Punjab";

      city.DataSource = this.cities[0];
      city.DataBind();
    }

    protected void province_SelectedIndexChanged(object sender, EventArgs e)
    {
      var element = (DropDownList)sender;
      var selected = element.SelectedIndex;
      city.DataSource = cities[selected];
      city.DataBind();
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...