2つのドロップダウンがあります
- カテゴリー
- サブカテゴリ
カテゴリが選択されている場合、2番目のドロップダウンは自動的に更新されるはずなので、最初のドロップダウン用に次のコードを記述しました。
public void bindcategory()
{
DataTable dt = new BALCate().GetCate();
DropDownList dropdownlist = new DropDownList();
foreach (DataRow dr in dt.Rows)
{
ListItem listitem = new ListItem();
listitem.Text = dr["cate_name"].ToString();
dropdownlist.Items.Add(listitem);
}
cate_search.Controls.Add(dropdownlist);
}
しかし、2番目のドロップダウンコードを作成するとエラーが発生し、最初のドロップダウンがbindcategory()ブロック内で宣言されたため、最初のドロップダウン選択値を取得する方法が混乱しました。そのため、他のブロックではアクセスできませんでした。だから私はそれのために何をすべきですか?
public void bindsubcategory()
{
//error (selected cate_id from 1st dropdown cant accessed due to scop problem)
DataTable dt = new BALCate().GetSubCate( //some cate_id );
// what should the code here?
}
これを行う他の方法はありますか?