我需要(我认为)获取当前登录的用户ID,以便我可以更新我的表中的一个使用此用户ID作为外键。问题是,在数据库中的用户ID不匹配这样的:asp.net会员供应商guid userID
Guid currentUser = (Guid)Membership.GetUser().ProviderUserKey;
currentUser.toString();
结果dffaca0c-ae0b-8549-8073-1639985740be
而当我看到在数据库中,它是0CCAFADF0BAE498580731639985740BE
他们为什么不同的价值? (我只有一个用户)。我正在使用asp.net的oracle数据库和提供程序,但不应该有任何区别。
尝试提供'Page.User.Identity.Name'到'的getUser()'方法,而不是使用默认值。 – 2011-03-27 04:25:40