SharePoint列表项未返回字段

SharePoint列表项未返回字段,sharepoint,list,Sharepoint,List,您好,我有一个关于SPListItem的问题,以及如何从中检索值。在我的观点中,我可以访问“文章”没有问题,但是当我尝试访问“链接”时,我可以看到一个错误,表示对象未初始化。我不明白发生了什么事?当我可以获得文章字段时,为什么我不能获得链接。以下是我正在使用的代码: SPList myList = eachWeb.Lists["Listings"]; SPListItemCollection myItemCollection = myList.GetItems(myList.Views["Act

您好,我有一个关于SPListItem的问题,以及如何从中检索值。在我的观点中,我可以访问“文章”没有问题,但是当我尝试访问“链接”时,我可以看到一个错误,表示对象未初始化。我不明白发生了什么事?当我可以获得文章字段时,为什么我不能获得链接。以下是我正在使用的代码:

SPList myList = eachWeb.Lists["Listings"];
SPListItemCollection myItemCollection = myList.GetItems(myList.Views["Active Announcements"]);
for (int i = 0; i < myItemCollection.Count; i++)
{
SPListItem realitem = myItemCollection[i]; 
writer.Write(realitem["Article"].ToString()+"<BR>"); // Works without the bottom line
writer.Write(realitem["Link"].ToString()+"<BR>");  // Causes error
SPList myList=eachWeb.Lists[“Listings”];
SPListItemCollection myItemCollection=myList.GetItems(myList.Views[“活动公告]);
for(int i=0;i”;//没有底线
writer.Write(realitem[“Link”].ToString()+“
”;//导致错误

“我的视图”包含文章和链接的列。谢谢。

字段的内部名称可能与显示名称不匹配;尤其是在创建列表后更改了名称时。请尝试调试并查看
SPListItemCollection
中字段的名称,看看是否可以找出它所在的名称.

我如何通过内部IE调用)什么是realitem[“Article”]调用?是内部名称还是显示名称?您总是使用内部名称来获取项目,在某些情况下,真实名称将与显示名称匹配。情况并非总是如此-例如,我的列表中有一个字段在查看列表时显示“Title”,但其内部名称为“name”。ListItem.Fields.SchemaXML属性retURN基础项XML。它包含DisplayName和Internal Name。现在我收到错误“值不在预期范围内”。请尝试调试并查看字段的名称。