我正在使用 2 下拉列表。国家第一,州第二。如果我从 1ft 下拉列表中选择 India,第二个会自动从数据库中自动绑定印度的所有州。
我已经使用country_tbl
了国家并绑定了第一个下拉列表和india_tbl
,用于绑定有关这些国家的状态us_tbl
。sri_tbl
请帮我。我应该怎么办?
我的代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
method1();
}
}
protected void method1()
{
string s1 = "data source=ALOK-PC\\SQLEXPRESS;database=MySite;integrated security=true";
SqlConnection con = new SqlConnection(s1);
string s2 = "select * from country";
SqlCommand cmd = new SqlCommand(s2, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
DropDownList1.DataTextField = "name";
DropDownList1.DataValueField = "name";
DropDownList1.DataSource = dr;
DropDownList1.DataBind();
con.Close();
dr.Close();
}
protected void methodInd()
{
string s1 = "data source=ALOK-PC\\SQLEXPRESS;database=MySite;integrated security=true";
SqlConnection con = new SqlConnection(s1);
string s2 = "select * from india";
SqlCommand cmd = new SqlCommand(s2, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
DropDownList2.DataTextField = "name";
DropDownList2.DataValueField = "name";
DropDownList2.DataSource = dr;
DropDownList2.DataBind();
con.Close();
dr.Close();
}
protected void methodpak()
{
string s1 = "data source=ALOK-PC\\SQLEXPRESS;database=MySite;integrated security=true";
SqlConnection con = new SqlConnection(s1);
string s2 = "select * from pakistan";
SqlCommand cmd = new SqlCommand(s2, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
DropDownList2.DataTextField = "name";
DropDownList2.DataValueField = "name";
DropDownList2.DataSource = dr;
DropDownList2.DataBind();
con.Close();
dr.Close();
}
protected void methodsri()
{
string s1 = "data source=ALOK-PC\\SQLEXPRESS;database=MySite;integrated security=true";
SqlConnection con = new SqlConnection(s1);
string s2 = "select * from srilanka";
SqlCommand cmd = new SqlCommand(s2, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
DropDownList2.DataTextField = "name";
DropDownList2.DataValueField = "name";
DropDownList2.DataSource = dr;
DropDownList2.DataBind();
con.Close();
dr.Close();
}
protected void submit_Click(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Text=="india")
{
methodInd();
}
else if (DropDownList1.SelectedItem.Text=="pakistan")
{
methodpak();
}
else if (DropDownList1.SelectedItem.Text=="srilanka")
{
methodsri();
}
}