Vb.net 为什么是;会员资格。GetUser(strUser)“;什么也不退?

Vb.net 为什么是;会员资格。GetUser(strUser)“;什么也不退?,vb.net,Vb.net,在下面的代码中,strUser在第3行正确设置 但是,在执行第4行之后,用户返回的值为Nothing Dim strUser As String Dim user As MembershipUser strUser = gvUsers.SelectedRow.Cells(0).Text user = Membership.GetUser(strUser) 此代码用于更改其他用户的密码 我可以找到很多代码的参考,这些代码是为登录的用户编写的,但没有其他内容 有人有什么想法吗 非常感谢 阿曼

在下面的代码中,strUser在第3行正确设置

但是,在执行第4行之后,用户返回的值为Nothing

Dim strUser As String

Dim user As MembershipUser

strUser = gvUsers.SelectedRow.Cells(0).Text

user = Membership.GetUser(strUser)
此代码用于更改其他用户的密码

我可以找到很多代码的参考,这些代码是为登录的用户编写的,但没有其他内容

有人有什么想法吗

非常感谢
阿曼达解决了这个问题。用户名和LoweredUserName不同步,因此Membership.GetUser无法根据用户名找到用户,即使用户名存在。

这取决于代码所在的位置,您没有提供上下文
User
看起来像一个局部变量(
Dim
),所以当该过程结束时,它就超出了范围;或者可能
Membership.GetUser
无法找到/创建用户。但我在猜测。
strUser
的价值是什么?(不是你假设它是什么,但是当你调试这个并在运行时停在那一行时,它的值是什么?)?