在Visual Studio 2010中阅读Sharepoint Multiline文本框的内容

时间:2011-07-20 10:23:26

标签: c# sharepoint

我正在将列表的内容读入许多字符串变量,以便能够构建HTML电子邮件内容。

我正在使用的方法(适用于单行文本框)是:

string Manager = item["Manager"].ToString();

但是,当我为多行文本框尝试相同的方法时,我收到错误:

  

对象引用未设置为对象的实例。

有人可以建议将多行文本框的内容放入变量的最佳方式,然后我可以参考其中提到的其他功能吗?

2 个答案:

答案 0 :(得分:0)

该异常表示您的项目[“Manager”]索引器找不到该类型的列。当它尝试在它上面调用.ToString()(null)时,它将导致你看到的异常。

确保备注栏中有正确的名称(内部名称,而不是显示名称!)。

答案 1 :(得分:0)

或许你的SPListItem实例的item变量为null。

当您尝试获取OOB SharePoint字段时,最佳做法是使用SPBuiltInFieldId类或字段的ID而不是内部名称。

item[SPBuiltInFieldId.Title]