2016-12-10 9 views
0

Ich habe eine 3 Artikel in meiner Dropdown-Liste (es wird immer anders sein und die Anzahl der Artikel kann weniger, aber nicht mehr, begrenzt durch eine sqldatasource) und 3 Chart-Kontrollen. Die Idee ist, dass jedes dieser Elemente in der Dropdown-Liste einige Abfragen ausführen und beim Laden von Seiten an ihre eigenen individuellen Diagramme gebunden sein wird. Ich dachte daran, vielleicht das ddl nach seinem Index abzurufen, aber ich bin mir nicht sicher, wie oder ob das der richtige Ansatz ist.Dropdownliste nach Index abrufen?

Ich war so etwas wie das Denken oder wird eine foreach-Schleife arbeiten ?:

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(); 
    } 
} 

Dank

Antwort

0

Ich glaube, ich die Antwort gefunden. Ich kann DropDownList1.Items [INDEX] .Text als Parameterwert verwenden.