Как получить пользователя из Kentico

1

Я хочу получить всех пользователей в Kentico для показа в моем пользовательском контроле [Gridview]. но при тестировании в кентико. мой 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

1 ответ

1
Лучший ответ

Вы можете посмотреть статью kentico для конкретного использования инструментов Kentico для отображения данных https://docs.kentico.com/display/K8/Displaying+data+from+custom+tables

Однако, предполагая, что вы создаете свой собственный веб-сайт, вы должны изменить свой код, чтобы явно сопоставить свойства с новой строкой для вашей таблицы.

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();
  • 0
    Большое спасибо, сэр Вы мой свет :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню