0
在以下代碼中,strUser在第3行上被正確設置。爲什麼「Membership.GetUser(strUser)」什麼都不返回?
但是,用戶在第4行執行後返回值爲Nothing。
Dim strUser As String
Dim user As MembershipUser
strUser = gvUsers.SelectedRow.Cells(0).Text
user = Membership.GetUser(strUser)
此代碼正被用於更改另一個用戶的密碼。
我可以找到很多代碼的引用是登錄用戶,但沒有別的。
任何人都有任何想法。
非常感謝 阿曼達
它取決於代碼的位置,您沒有給出任何上下文。 'User' *看起來像一個局部變量('Dim'),所以當這個過程結束時它會超出範圍;或者'Membership.GetUser'不能找到/創建用戶。但我猜測。 – Plutonix 2015-01-15 17:21:37
'strUser'的價值是什麼? (不是你認爲它是什麼,但是當你在運行時調試並停止該行時,該值是什麼?)是否有該用戶名的用戶? – David 2015-01-15 17:25:50