我試圖圍繞這個包裹我的頭,但我不能。用戶自定義的自定義變量
假設我有一個名爲custom的類。我有一個名爲User_ID的變量,我用它來檢索用戶的會話(所以我不必一直反覆調用會話變量)。類似這樣的:
Public Class custom
Public Shared User_ID as integer
Public Shared sub GatherUserID()
User_ID = Session ("user_ID")
end sub
end class
是的,這是一個非常簡單的例子,但它得到了我的觀點。我在傳統的ASP(使用includes,不使用類)中做了類似於此的事情,並且User_ID對於當時訪問有問題的頁面的人是唯一的。
出於某種原因,這是我不明白,當我在自定義類中使用custom.User_ID時,它被共享爲大家。這就是我不想要的。我想要的是能夠使用像這樣的變量並保持用戶特定的。我發現跨類共享變量的好處(例如數據庫連接字符串),但我沒有看到如何在自定義類中設置自定義變量,我只能爲該用戶使用該變量,而無需不斷地調用Sessions。
我發現我可以聲明它是一個屬性而不是一個共享變量,但我真的不知道到底要完成什麼,而且似乎也沒有人有明確的解釋。屬性用戶/會話特定?它會解決我的具體問題嗎?這是我沒有得到的。
編輯:我只想澄清,該USER_ID在這個例子是我打算在幾個點的創建網頁的過程中被調用使用。因此(如主文件,頁面本身,各種類。)創建自定義變量的原因。
謝謝。
再次感謝......我仍然不明白**爲什麼**當我需要在整個董事會中使用單個值時,我會創建屬性。 – SEFL