使用传统代码检索SharePoint中的列表项时,每当我尝试读取发布汇总图像的值时,我都会收到错误。我的代码如下:
SPWeb mySite = SPContext.Current.Web;
SPList myList = mySite.Lists["Quick Links"];
SPListItemCollection myItems = myList.Items;
for (int i = 0; i < myItems.Count; i++)
{
SPListItem item = myItems[i];
pageHTML += item["PublishingRollupImage"].ToString(); //error
}
答案 0 :(得分:0)
使用此方法 item.GetFormattedValue(“汇总图像”);
答案 1 :(得分:0)
访问字段值的数组访问(括号)表示法接受括号之间的三个值之一:
System.Guid
)string
)integer
)当通过内部名称而不是显示名称访问字段时,您应该使用专用的GetFieldByInternalName
方法从字段集合中检索字段,然后使用检索到的字段Id
属性获取字段的GUID并在括号中使用它。
item[item.Fields.GetFieldByInternalName("PublishingRollupImage").Id].ToString();