我的下拉列表中有3个项目(它总是不同,项目数量可能更少但不多,由sqldatasource限制)和3个图表控件。我们的想法是,下拉列表中的每个项目都会运行一些查询,并在页面加载上绑定到各自的图表。我在考虑用它的索引来检索ddl,但是我不确定这是怎样的,甚至是正确的方法。
我在考虑这样的事情,或者foreach循环是否有效?:
protected void Page_Load(object sender, EventArgs e)
{
if (DropDownList1.Items == DropDownList1[0]);
{
DataTable dt = this.test();
Chart0.DataSource = dt;
Chart0.DataBind();
}
if (DropDownList1.Items == DropDownList1[1]) ;
{
DataTable dt1 = this.test1();
Chart1.DataSource = dt1;
Chart1.DataBind();
}
else if (DropDownList1.Items == DropDownList1[2]) ;
{
DataTable dt2 = this.test2();
Chart2.DataSource = dt2;
Chart2.DataBind();
}
}
由于
答案 0 :(得分:0)
我想我找到了答案。我可以使用DropDownList1.Items [INDEX] .Text作为参数值。