一个dropdownlist1 列出 商品 一级分类 <asp:listitem Text="购物" Value="1"></asp:listitem>
<asp:listitem Text="餐饮" Value="2"></asp:listitem>
<asp:listitem Text="生活服务" Value="3"></asp:listitem>
<asp:listitem Text="休闲娱乐" Value="4"></asp:listitem>另一个dropdownlist2 列出每个一级分类对应的二级分类 (分别对应dropdownlist1 的4个选项)现在想让dropdownlist1 自动回送 ,绑定dropdownlist2, 从本地去数据,不从数据库取,
怎样实现? 用hashtable 吗?
下面是 当dropdownlist1 的Value="1" 选中时的 dropdownlist2 的显示
<asp:listitem Text="服装" Value="1"></asp:listitem>
<asp:listitem Text="饰品" Value="2"></asp:listitem>
<asp:listitem Text="家居" Value="3"></asp:listitem>
<asp:listitem Text="化妆品" Value="4"></asp:listitem>
<asp:listitem Text="家用电器" Value="5"></asp:listitem>
<asp:listitem Text="音乐器材" Value="6"></asp:listitem>
<asp:listitem Text="其它" Value="7"></asp:listitem>
还有 当dropdownlist1 的Value="2" ,当dropdownlist1 的Value="3" 当dropdownlist1 的Value="4" 的情况.
现在是从数据库取数据的:
dropdownlist2 .DataSource=ShopAccess.GetShopSubTypes(Convert.ToInt32(dropdownlist1.SelectedValue));
dropdownlist2 .DataTextField="ShopSndType";
dropdownlist2 .DataValueField="ShopSndId";
dropdownlist2 .DataBind();
<asp:listitem Text="餐饮" Value="2"></asp:listitem>
<asp:listitem Text="生活服务" Value="3"></asp:listitem>
<asp:listitem Text="休闲娱乐" Value="4"></asp:listitem>另一个dropdownlist2 列出每个一级分类对应的二级分类 (分别对应dropdownlist1 的4个选项)现在想让dropdownlist1 自动回送 ,绑定dropdownlist2, 从本地去数据,不从数据库取,
怎样实现? 用hashtable 吗?
下面是 当dropdownlist1 的Value="1" 选中时的 dropdownlist2 的显示
<asp:listitem Text="服装" Value="1"></asp:listitem>
<asp:listitem Text="饰品" Value="2"></asp:listitem>
<asp:listitem Text="家居" Value="3"></asp:listitem>
<asp:listitem Text="化妆品" Value="4"></asp:listitem>
<asp:listitem Text="家用电器" Value="5"></asp:listitem>
<asp:listitem Text="音乐器材" Value="6"></asp:listitem>
<asp:listitem Text="其它" Value="7"></asp:listitem>
还有 当dropdownlist1 的Value="2" ,当dropdownlist1 的Value="3" 当dropdownlist1 的Value="4" 的情况.
现在是从数据库取数据的:
dropdownlist2 .DataSource=ShopAccess.GetShopSubTypes(Convert.ToInt32(dropdownlist1.SelectedValue));
dropdownlist2 .DataTextField="ShopSndType";
dropdownlist2 .DataValueField="ShopSndId";
dropdownlist2 .DataBind();
zhihou bang ding datatable jiu OK
1ci qu chu meici bangding zhi cong neicun zhong qu
datatable dt1,dt2,dt3,dt4;
void page_load()
{
dt1 = gettable("sele..");//shi gouwu de zi xiang
dt2 = gettable("sele..");//shi canyin de zi xiang
dt3 = gettable("sele..");//shi shenghuo fuwu de zi xiang
wo zhi xie 3 ge
dt4 = gettable("se..");//yao bangding dao di yi ge dropdownlist de shuju
this.dropdownlist1.datasource = dt4;
this.dropdownlist1.databind(); //dropdownlist2 moren shi xianshi dt1 shuju
this.dropdownlist2.datasource = dt1;
this.dropdownlist2.databind();
}
void datatable gettable(string sqlstr)
{
using(sqlconnction conn = new ......)
{
dataadpter da = new dataadpter(sqlstr,conn);
dataset ds = new dataset();
da.fill(ds);
return ds.tables[0];
}
}
void dropdownlist_sele...(sender,e)//bianhuan dropdown xiang de shihou chufa de shijian wo wangji le quanming le xian shi autopostback
{
if(e.item.itemindex == 0)
{
this.dropdownlist2.datasource = dt1;
this.dropdownlsit2.databind();
}
if(e.item.itemindex == 1)(dazhi shi zheyang)
{
this.dropdownlist2.datasoure = dt2;
this.dropdownlsit2.databind();
}
if(e.item.itemindex == 2)
{
this.dropdownlist2.datasource = dt3;
this.dropdownlsit2.databind();
}
}jiu zheyang jiu OK le zhi cong shujuku qu le yi ci zhi
shou qiao de nanmian you xie xijie cuowu
zhge shi jian libian shi
if(dropdownlist2.selectindex == 1) hai shi shang man de wo wangji le
ds.Tables[1].DefaultView.RowFilter