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