SharePoint 2010:自定义Silverlight Web部件历史记录字段

时间:2013-02-05 11:38:53

标签: silverlight sharepoint

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

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

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

我的问题是我无法使用以下方法找到访问先前条目的方法:

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

返回最近一个条目的字符串,但不返回先前条目的字符串。

我希望能够访问所有发表的评论,以及制作这些评论的人以及制作时间。

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

谢谢, 肯尼

1 个答案:

答案 0 :(得分:0)

试试这个:

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 
        }
    }
}