SPFieldUrl - 并不总是出现

时间:2010-08-05 14:19:23

标签: sharepoint-2007

在我的SharePoint列表中,我使用字段来保存网址和文本,这不是自定义字段,而是标准的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();

1 个答案:

答案 0 :(得分:1)

您可能会收到例外,例如

listItem["Title"] 

是Null,然后

listItem["Title"].ToString()

将抛出一个nulll引用异常