情况: 我目前正通过.Net页面将项目添加到sharepointlist,我无法正常显示它们。 我从列表中获取所有项目(打印机模式),但在下拉列表(modell)中显示它们并不顺利,列表只显示“Microsoft.Sharepoint.Client.ListItem”。
如果没有datavaluefield和datatextvalue注释掉,我会收到有关未找到字段的错误。尽管已经重新创建了列(以确保内部名称是正确的)并且在两个字段中同时尝试“值”和“键”,但结果相同。
坦率地说,我的想法和谷歌搜索问题没有帮助,更是如此,因为大多数解决方案都是指SPlists,这不是一个选项。using (ClientContext context = new ClientContext("[mysite]"))
{
context.Credentials = new SharePointOnlineCredentials(username, password);
Web site = context.Web;
List list = site.Lists.GetByTitle("Printers");
CamlQuery query = CamlQuery.CreateAllItemsQuery();
ListItemCollection collection = list.GetItems(query);
context.Load(collection);
context.ExecuteQuery();
modell.DataSource = collection;
//modell.DataValueField = "Printermodell";
//modell.DataTextField = "Printermodell";
modell.DataBind();
}
感谢任何idéas/ recommended!