我有两个下拉列表。一个是工作日,另一个是食物类型。 在页面加载中,我在工作日下拉列表中获得工作日值列表。
现在的问题是通过在工作日下拉列表中选择值,必须从数据库中获取相应的食物值。
示例:假设如果我在工作日下拉列表中选择星期一,则第二个下拉列表需要显示星期一当天的项目。
已经设计了数据库。
答案 0 :(得分:4)
在第一个下拉列表的选择更改事件中,从数据库中获取第二个下拉列表的详细信息并将其绑定。要在用户选择新项目时触发选择更改事件,请为下拉列表设置AutoPostback=true
。
如果你想使用Ajax;你可以看一下Cascading Drop Down Extender
在此,您不应设置AutoPostback=true
,因为扩展程序会处理它。
答案 1 :(得分:1)
您可以使用工作日组合框的选择更改事件。在该事件内部根据当前所选项目获取数据,然后将结果设置为食物组合框。
列出outputfoodList;
//回收食物并将结果列入清单 ... ... ...
for(outputfoodList中的字符串食物)
{
foodCmb.Items.Add(food);
}