我節省Viewstates這樣幾個學生:如何檢索所有視圖狀態列表
ViewState[currentStudent] = currentGradesList;
但現在我需要把所有的viewstates讓所有評分的平均值,我已經學會了做它帶有這樣的字符串:
foreach (string str in ViewState.Keys) {....}
並且工作。
但現在當我嘗試
foreach(List<double> grades in ViewState.Keys) {....}
的「等級」仍然無效,我得到的錯誤:
Unable to cast object of type 'System.String' to type 'System.Collections.Generic.List`1[System.Double]'.
我猜它說,鍵是字符串,但我怎麼會那麼得到所有的名單?
你應該不使用ViewState用於這些目的,這些值如何到達ViewState?你能從任何來源獲得它們,比如數據庫/文件嗎? –