【问题标题】:How to set SharePoint "Author" in silverlight client object model?如何在 silverlight 客户端对象模型中设置 SharePoint“作者”?
【发布时间】:2012-03-23 18:38:20
【问题描述】:

我正在为 SharePoint 2010 开发 Silverlight Web 部件。我想在我的代码中设置 ListItem 的“作者”。所以我使用下面的代码

  internal void Save()
        {

            ClientContext context = ClientContext.Current            

            List list = context.Web.Lists.GetByTitle("Time Log");

            ListItem listItem = list.AddItem(new ListItemCreationInformation());
            listItem["Client"] = Client.Id;
            listItem["EventDate"] = StartDateTime;
            listItem["EndDate"] = EndDateTime;
            listItem["Service"] = ClientService;
            listItem["Description"] = Description;

            listItem["Author"] = "shailesh";
            listItem["Editor"] = "shailesh";

            listItem.Update();

            context.ExecuteQueryAsync(Success, Fail);

        }

当我使用此代码时,由于行listItem["Author"] = "shailesh";,它进入方法“失败”。我已经读到我们可以在托管客户端对象模型中使用ClientContext 的凭据属性来做到这一点。但看起来没有办法在 Silverlight 客户端对象模型中设置“作者”。您能告诉我们可以设置“作者”的任何其他方式吗?

如果有任何方法,请提出建议,如果可能,请提供一些代码或提供一些有用的链接。

【问题讨论】:

    标签: c# silverlight sharepoint sharepoint-2010


    【解决方案1】:

    您应该插入用户 ID 而不是登录名。 例如:

     listItem["Author"] = 8;
     listItem["Editor"] = 11;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      相关资源
      最近更新 更多