C# 无法更新Sharepoint文档属性:必填字段为空

C# 无法更新Sharepoint文档属性:必填字段为空,c#,sharepoint-2007,C#,Sharepoint 2007,我正在使用List.asmx web服务更新Sharepoint上的文档 但我面临的问题是: 未更新字段,因为未添加某些必填字段。 但要填写必填字段,我必须再次更新 “ID”字段在更新时是强制的。 这是我们上传文件后才得到的。(我们通过“ows_id”属性值获取此id。) 编辑:正如“Janis Veinbergs”所说,在文档实际保存之前,我们无法获取此ID。 那么,我将如何更新文档,因为ID字段是更新所必需的? 如果我不在ID字段中放置: 错误:0x8102000aInvalid URL参数

我正在使用List.asmx web服务更新Sharepoint上的文档

但我面临的问题是:

  • 未更新字段,因为未添加某些必填字段。 但要填写必填字段,我必须再次更新
  • “ID”字段在更新时是强制的。 这是我们上传文件后才得到的。(我们通过“ows_id”属性值获取此id。)
  • 编辑:正如“Janis Veinbergs”所说,在文档实际保存之前,我们无法获取此ID。 那么,我将如何更新文档,因为ID字段是更新所必需的?

    如果我不在ID字段中放置:

    错误:0x8102000aInvalid URL参数 提供的URL包含无效的命令或值。请再次检查URL

    如果我为其设置空值:

    错误:0x81020016项不存在 您选择的页面包含不存在的项目。它可能已被其他用户删除

    在Sharepoint上上载文件时,是否有方法设置文档属性

    ****注意:我正在Chunck中上载文件,但未使用Microsoft.sharepoint.dll**** 语言:C#

    我试过了。
    但在上传文件后,这里再次设置属性。

    第2个->一个是肯定的-在文档实际保存到数据库之前,您无法获取文档的数据库行ID。

    问题中链接到的页面实际上链接到一个更新的选项,使用FrontPage RPC方法将文档发布到SharePoint:

    我会用它来代替

    如果需要上载多个文件,可以使用。如果您需要上传一个文件,请尝试