繁体   English   中英

如何从Kentico获得用户

[英]How to get user from Kentico

我想让Kentico中的所有用户成员都可以在我的用户控件[Gridview]上显示。 但是在kentico进行测试时。 我的gridview显示为“ SELECT * FROM CMS_User”,我不知道

这是我的代码

        var users = UserInfoProvider.GetUsers();
        DataTable dt = new DataTable();
        dt.Columns.AddRange(new DataColumn[2] { new DataColumn("FullName"), new  DataColumn("Username") });

      foreach (UserInfo aUser in users)
        {

            dt.Rows.Add(users);

         }

        GridView1.DataSource = dt;
        GridView1.DataBind();
    }

请帮帮我

您可能需要查看有关专门使用Kentico显示数据的工具的kentico文章https://docs.kentico.com/display/K8/Displaying+data+from+custom+tables

但是,假设您正在创建自己的Web部件,则应更改代码以将属性显式映射到表的新行。

var users = UserInfoProvider.GetUsers();
                DataTable dt = new DataTable();
                dt.Columns.AddRange(new DataColumn[2] { new DataColumn("FullName"), new DataColumn("UserName") });

            foreach (UserInfo aUser in users.TypedResult)
            {
                DataRow newRow = dt.NewRow();
                newRow["FullName"] = aUser.FullName;
                newRow["UserName"] = aUser.UserName;
                dt.Rows.Add(newRow);
            }

            GridView1.DataSource = dt;
            GridView1.DataBind();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM