Sharepoint 2007 SPFieldUrl-不';不总是出现

Sharepoint 2007 SPFieldUrl-不';不总是出现,sharepoint-2007,Sharepoint 2007,在我的SharePoint列表中,我使用一个字段来保存url和文本,这不是一个自定义字段,而是一个标准的SharePoint超链接字段,SPFieldUrl类型。当我设置SpFieldUrl描述和Url属性并将其保存到我的列表中时,在极少数情况下,我的数据从未保存。这是怎么发生的?下面是我的代码示例 PopulateListItem(listItem,candidate); listItem.Update(); SPFieldUrlValue newCandidateUrl = new SPFi

在我的SharePoint列表中,我使用一个字段来保存url和文本,这不是一个自定义字段,而是一个标准的SharePoint超链接字段,SPFieldUrl类型。当我设置SpFieldUrl描述和Url属性并将其保存到我的列表中时,在极少数情况下,我的数据从未保存。这是怎么发生的?下面是我的代码示例

PopulateListItem(listItem,candidate);
listItem.Update();
SPFieldUrlValue newCandidateUrl = new SPFieldUrlValue();
newCandidateUrl.Description = listItem["Title"].ToString() +" ,"+listItem["FirstName"].ToString();
newCandidateUrl.Url = ConfigurationManager.AppSettings["EditUrl"]+"?id="+listItem.ID.ToString();
listItem["FormLink"] = newCandidateUrl;
listItem.Update();

您可能会遇到异常,例如,如果

listItem["Title"] 
那么是空的

listItem["Title"].ToString()
将引发nulll引用异常