2011-06-28 33 views
0

我正在爲網站CMS構建用戶管理部分。將會話轉換爲引導

用戶有用戶的列表,然後單擊編輯按鈕,然後系統存儲的用戶ID的會話,並轉到editUser.aspx頁面將顯示用戶的詳細信息。

要獲得用戶的詳細信息,我需要的用戶ID會話轉換爲一個GUID,所以我可以得到用戶的詳細信息。

我不斷收到錯誤消息:

System.InvalidCastException:指定的轉換無效。

Dim selectedUserId As Guid = CType(Session("strUserId"), Guid) 
Dim mu As MembershipUser = Membership.GetUser(selectedUserId) 

有誰知道這是否可能?

在此先感謝。

回答

3

改爲使用Guid.Parse()。您正在存儲一個字符串,所以必須從字符串轉換回Guid。

+0

謝謝你做到了。 – JBoom

+0

Tuiper:什麼是GuidParse?你會更特別嗎? – Sung

+1

我不很瞭解,但是這是我發現了什麼...... HTTP://msdn.microsoft.com/en-us/library/system.guid.parse.aspx – JBoom

0

strUserId是GUID值還是用戶名?

如果它是一個GUID值,你可以不投,但你可以創建一個使用新的GUID(strUserId)一個新的GUID對象。

如果它是一個用戶名,你的最後一行畝= Membership.GetUser(strUserId)應該不會投。

相關問題