2010-04-02 103 views
1

我正在創建一個ASP.NET頁面,我需要一些變量來保存路徑名和選擇的語言等......沒有那麼多,我們說大約5個。ASP.NET會話或全局變量?

我應該使用會話變量嗎? Atm我正在使用公共靜態變量,但我不確定這是否是正確的方式來執行此操作。

有什麼想法?

THX

回答

6

公共靜態變量是絕對不會做的,因爲他們將有可能所有的用戶之間共享的正確途徑。有多種存儲值的方法。會話狀態,視圖狀態,隱藏字段,數據庫中的配置文件等等......這一切都取決於您需要的數據範圍。

+0

啊我看到了,好像我誤解了。現在使用會話變量 – WtFudgE 2010-04-02 09:43:50

+0

將稍後通過cookie或其他方式進行修改 – WtFudgE 2010-04-02 09:44:38

2

根據您的描述,沒有全局變量這樣的事情,因爲似乎每個用戶似乎都選擇了自己的語言,因此您需要選擇Matti Virkkunen的建議之一。

如果你確實需要一個諸如全局變量的東西給所有用戶,你應該更喜歡應用程序狀態通過靜態變量。