0

我有一个奇怪的问题正在发生。我正在为另一个用户(不是当前经过身份验证的用户)调用配置文件并尝试访问一个值。

 var profile = System.Web.Profile.ProfileBase.Create(username, true);
 if (profile.PropertyValues["x"] != null)
     ddlList.SelectedValue = profile.PropertyValues["x"].PropertyValue.ToString();

用户确实存在值“x”,但它返回 null。如果我单步执行代码,并在 if 语句之前实际查看配置文件值,那么它会按预期工作。所以我必须明确地单步执行代码并查看应用程序的值才能真正确认它。

4

0 回答 0