在我的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();
答案 0 :(得分:1)
您可能会收到例外,例如
listItem["Title"]
是Null,然后
listItem["Title"].ToString()
将抛出一个nulll引用异常