4

我正在使用 UpdateListItems 方法(Lists.asmx Web 服务)来更新一个 SharePoint 文档库中上载文档的字段。就我而言,我有一个名为 Schedules 的文档库。在其中,有一个名为“星期几”的字段,它是一个选择多项选择,具有周一至周日的允许值。这是我发现的应该选择星期一和星期五选项的查询(显然它不起作用):

<Method ID='1' Cmd='Update'>
    <Field Name='ID'>1</Field>
    <Field Name='Day of the Week'>Monday#;Friday</Field>
</Method>

我在某处读过插入字符串“#;” 选择之间应该解决这个问题。最终结果是使用字符串“Monday#;Friday”更新了星期几字段,当我想编辑该项目时,没有进行任何选择。另一方面,如果我只使用“星期一”,它就可以工作。现在,我怎样才能让它更新多项选择?谢谢。

4

1 回答 1

2

我相信应该是;#

快速检查显示 SharePoint 存储多选字段的方式,请尝试:

;#星期一;#星期五;#

在开头和结尾加上分隔符。

请注意:您还应该记住,SharePoint 将选择存储为纯文本(而不是引用),因此您可以在其中放置任何值,正如您刚刚看到的那样。

于 2009-09-22T10:47:02.970 回答