0
我正在使用Visual Studio 12,使用c#在asp.net中編碼。
我在我的代碼中有3個下拉列表,所有這些都由我創建的列表綁定。
我需要一些建議,以便哪種方法更好地調用ddl的postbackvalues來執行任務。
在另一個ddl索引更改內調用多個下拉列表索引更改方法
選項1
當用戶選擇從下拉列表3的項時,postbackvalue從Dropdownlist3_SelectedIndexChanged通過調用方法發送到dropdownlist2_selectedindexchanged。只有在我有兩個回發值後,我纔想製作一個圖表。無論圖表是什麼,也不管下拉列表中的數據是什麼。
因此,像
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
// I would like to have the postbackvalue of drop down list 3 here so i can use its value and dropdownlist2's postbackvalue to produce a chart.
}
,並在dropdownlist3
protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)
{
// I would like to call DropDownlist2_SelectedIndexChanged(...) method so I can send the postbackvalue of DDL3 for use in DDL2.
}
選項2:
定義存儲Dropdownlist3的postbackvalue一個全局變量並使用該值在Dropdownlist2_SelectedIndexChanged方法進一步使用如生成圖表。
我已經閱讀了很多關於全局變量的知識,但並不瞭解關於它們的概念。
請給我有一段時間,只要我在我的解決方案上進行測試,我會盡快回復您。通過關閉它,它會工作!你有關於全局變量的知識嗎?在'c#'中沒有'全局變量'[ – Timetraveller
] [閱讀本文](http://stackoverflow.com/questions/14368129/c-sharp-global-variables) –
[here](http://stackoverflow.com/問題/ 2445436/global-variables-in-c-net)對於如何使用一個靜態類可以像一個「全局變量」 –