我在Application範圍中創建了一個字典,但我不確定如何在另一個頁面中正確訪問它。訪問C語言中保存字典對象的應用程序變量#
void Application_Start(object sender, EventArgs e)
{
Application["PaginationTable"] = new Dictionary<int, int>();
Dictionary<int, int> dictPagination = new Dictionary<int, int>();
//fill dict
for (int i = 0; i < 40; i++)
{
etc
}
Application["PaginationTable"] = dictPagination;
}
在myotherpage.cs產生
foreach (KeyValuePair<int, int> pair in Application["PaginationTable"])
{
Response.Write(pair.Key +" :: " + pair.Value + "<br>");
etc
}
的錯誤是: 「foreach語句無法在類型‘對象’的變量操作,因爲‘對象’不包含‘的GetEnumerator’一個公共定義「
要點是我需要創建一個字典來保存價值/配對數據表,這些數據不會改變,並且需要通過網站的不同部分進行訪問/比較。
幫助理解存儲爲應用程序變量(或會話varible)
感謝您的解釋,它現在是有道理的(它的工作原理)。 – usermomo
好,很高興我能幫到你。如果我的回答最有幫助,請務必點擊旁邊的綠色「勾號」。 –