小编sou*_*sal的帖子

通过DNN中的代码创建ProfileProperty

如何通过DNN中的代码创建配置文件属性(DotNetNuke)?

我试过这段代码:

DotNetNuke.Entities.Profile.ProfilePropertyDefinition def =
   DotNetNuke.Entities.Profile.ProfileController.GetPropertyDefinitionByName(this.PortalId, "Level");            

if (def != null)
{
    def.DataType = 10;
    def.Length = 40;                   
    def.PropertyValue = "Level";
    def.PropertyName = "Level";

    oUser.Profile.ProfileProperties.Add(def);
}

oUser.Profile.SetProfileProperty("Level", ddlLevel.SelectedItem.Text.ToString().Trim());
DotNetNuke.Entities.Profile.ProfileController.UpdateUserProfile(oUser, oUser.Profile.ProfileProperties);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,请帮助我找到合适的解决方案.

dotnetnuke user-profile

3
推荐指数
1
解决办法
789
查看次数

标签 统计

dotnetnuke ×1

user-profile ×1