Vb.net 为什么是;会员资格。GetUser(strUser)“;什么也不退?
在下面的代码中,strUser在第3行正确设置 但是,在执行第4行之后,用户返回的值为NothingVb.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) 此代码用于更改其他用户的密码 我可以找到很多代码的参考,这些代码是为登录的用户编写的,但没有其他内容 有人有什么想法吗 非常感谢 阿曼
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
的价值是什么?(不是你假设它是什么,但是当你调试这个并在运行时停在那一行时,它的值是什么?)?