当你得到一个 SPListItemCollection 来自 SPList.GetItems(SPQuery) 请求,这些物品有 SPFieldUser 或者 SPFieldLookup 字段,获得键入价值的性感方法是什么,而不是 item["Field"].ToString().Split('#')[1] 请问?

有帮助吗?

解决方案

new SPFieldLookupValue(item["FieldName"] as String).LookupValue

您可能想检查是否是否 item["FieldName"] 在执行此操作之前,不是空的或空的。

SPFieldUserValue 类似地工作,但是您需要通过 SPWeb 进入构造函数,您可以从您的 SPListItem 使用 SPListItem.ParentList.ParentWeb

许可以下: CC-BY-SA归因
scroll top