【问题标题】:SharePoint 2010: Custom Silverlight Web Part history fieldSharePoint 2010:自定义 Silverlight Web 部件历史记录字段
【发布时间】:2013-02-05 23:23:26
【问题描述】:

我正在创建一个自定义应用程序以通过 Silverlight 3 应用程序查看、创建和管理 SharePoint 2010 列表。 注意:这是一个客户端应用程序

我已经管理了几乎所有的基本功能,加载列表中的项目,创建新项目,编辑它们等等......但我坚持使用一个特定的功能。

我有一个激活了版本控制的文本字段(SharePoint 中的“多行文本”),以便跟踪每个评论的作者和时间。

我的问题是我找不到访问以前条目的方法,使用:

var comments = myListItem.FieldValues["Comments"];
commentsField.Text = comments.ToString();

返回最新条目的字符串,但不返回以前的条目。

我希望能够访问所有制作的 cmets,以及制作者和制作时间。

您能帮我或指出正确的方向吗?

谢谢, 肯尼

【问题讨论】:

  • 如果您在卡住的地方发布代码,将会得到更集中的答案。
  • 对不起,我真的没有任何代码,我只是想检索这个字段的值,我得到的对象没有设置为对象的实例。

标签: silverlight sharepoint


【解决方案1】:

试试这个:

foreach (SPList list in yourList)
{
    foreach (SPListItem item in list.Items)
    {
        foreach (SPListItemVersion version in item.Versions)
        {
            SPField temp = version.Fields["Comments"];
            //use your temp 
        }
    }
}

【讨论】:

  • 嗨Flowerking,谢谢你的帖子。我正在使用客户端对象模型,据我了解,我无权访问“SPListItemVersion”类。在我使用“Microsoft.SharePoint.Client”的类集中似乎没有任何等价物。有什么想法吗?
  • 对不起,你是对的,我在客户端对象模型中找不到类似的东西。但是,如果您想从客户端工作,您也可以考虑使用 version.asmx
猜你喜欢
  • 2011-10-18
  • 1970-01-01
  • 2011-10-13
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 2012-01-20
相关资源
最近更新 更多