2013-09-26 34 views
0

Mine是一個asp.net vb應用程序。我需要一個約100個鍵和值的字典。我想在頁面加載時初始化該字典。但是我必須在該頁面的各種按鈕事件中使用那些字典中的值和鍵。因此,如何在頁面加載時將該值初始化爲字典1次以實現該目標,因爲該字典中的值通常會在每個服務器請求中清除。在字典創建頁面加載後保持數據保留在字典中

回答

0

使用鍵和值初始化後,將字典保留在session/viewstate中。指定session/viewstate對象以便在每個服務器請求上進行字典化。

+0

這是我的計劃。但是那本字典可能不大。這阻止了我這樣做。如果沒有範圍,我會考慮該會話方法。但是我聽說過一些靜態對象方法。不知道這將如何幫助...... –

+0

如果字典值是全局性的而不是實例性的,則可以將Dictionary聲明爲靜態,並且可以在所有服務器請求中進行訪問。但字典中的更改將反映給所有正在訪問該頁面的用戶。 – Albert