因此,我製作了一個Web應用程序,允許管理員更改用戶配置文件數據。當然,用戶可以更改自己的數據的頁面也一樣,管理員也一樣。 因此,管理員基本上有2個頁面,可以在用戶管理頁面和我的個人檔案頁面上更改自己的數據。當管理員更改「用戶管理」頁面上的數據時,會出現問題,它不會在我的個人資料上顯示更改,但反之亦然。VB.Net會話更新
我意識到問題在於數據導入的方式。在UA頁面上,它直接來自數據庫,而在我的個人資料頁面上,它經歷了我創建的當前用戶會話變量。所以它不會更新它,因爲我已經走過去尋找一種方法來解決這個問題,但是到目前爲止運氣不好,所以我會很感激幫助。
謝謝。
編輯:
好了,所以我創建了一個Session.Item("login")
當用戶登錄時,就像這樣:
Context.Session.Add("login", userData)
哪裏userData
是我現在的用戶,包括用戶名,密碼,名字,姓氏等..我的用戶類的一個實例很快就會發布。
然後在我的User Control
我在我的Page_Load
If Not Page.IsPostBack Then
Dim login As New User
login = Session.Item("login")
PopulateUsersData(login)
End If
我得到我的User Control
數據命名從此我的個人資料。方法PopulateUserData
只顯示從login
實例到我頁面上的控件的數據。
Session.Item("login")
是我希望更新的Session變量。
希望這是足夠的數據。
我們需要至少看到一些代碼才能夠回答這個問題 – 2012-07-31 12:48:10
我同意。與此同時,Session.Item(「Key」),Value = sValue也可以是sValue = Session.Item(「Key」)。這隻取決於你想分配什麼......(這只是一個猜測,根據我對你所描述的內容的理解) – Minus 2012-07-31 13:20:57
我已經更新了我的問題。 – rexdefuror 2012-07-31 14:51:56