嗨,我有 2 个外部列表“A”和“B”。与 A 中的关联列查找 B。当我在浏览器中查看/编辑项目时,它显示正确的值,如下图所示。
但是当我尝试访问代码中的列表时,我可以访问所有列值,但关联的列值为空。代码看起来像这样:
items = listReports.GetItems();
System.Collections.Generic.List<ReportItem> reportItems = new List<ReportItem>();
foreach (SPListItem it in items)
{
if (it != null)
{
ReportItem item = new ReportItem();
// extItem comes null
var extItem = it["ExtCol"];
// extItem comes null
DateTime date;
if (DateTime.TryParse(it["GeneratedOn"].ToString(), out date))
{
item.dateGenerated = date.Date;
}
DateTime time;
if (DateTime.TryParse(it["GeneratedOn"].ToString(), out time))
{
item.timeGenerated = time.Date;
}
reportItems.Add(item);
}
}