2つのドロップダウンリストを使用しています。国の場合は1番目、州の場合は2番目です。1フィートのドロップダウンリストからインドを選択すると、2番目のドロップダウンリストはデータベースからインドのすべての州を自動的にバインドします。
私は国に使用し、これらの国に関する州を拘束するために、最初の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();
}
}