2009-09-22 61 views
3

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

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

我看过的地方,将字符串“#”;选择之间应该解决这个问题。最终的结果是字段星期几更新为字符串“星期一#;星期五”,当我想编辑该项目时,没有进行选择。另一方面,如果我只是使用“星期一”,它就会起作用。现在,我怎样才能让它更新多重选择?谢谢。

回答

1

我认为,应该是;#

快速检查显示方式的SharePoint店多选择领域,尝试:

; #Monday; #Friday;#

随着开始和结束的分隔符。

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

+0

这是正确的。所以,最后它是一个错字。好的,有没有办法让字符串“Monday; #Friday”显示为“星期一;星期五”,即通常情况下,就像我通过SharePoint UI进行此选择一样?让中间的字符“#”让观众感到困惑。请帮助? – Boris 2009-09-22 10:54:24

+0

你是男人!谢谢一堆。 – Boris 2009-09-22 12:06:57