[英]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.