2009-09-22 58 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