使用SetDocsMetaInfo Frontpage Server Extensions RPC方法填写Sharepoint Doc-Library中的多选字段

时间:2010-07-15 22:10:49

标签: asp.net sharepoint metadata frontpage-extensions

我获得了大量代码,最终从Frontpage Server Extension RPC调用了SetDocsMetaInfo方法。这对于大多数文档上载和属性更新来说都很容易,除非在处理多字段字段时。我一直在搜索MSDN,但我找不到任何关于如何为这样一个字段填写多个值的内容。

属性的一般语法是这样的:[SR | default],其类型(在本例中为字符串)后跟一个管道,然后是要写入的值。有没有人知道multichoice领域的语法?

的引用: MSDN: SetDocsMetaInfo

2 个答案:

答案 0 :(得分:3)

您是否尝试将值分隔;#喜欢这样: ; #Choice 1; #Choice 2;#

在执行技巧的webservices(Lists.UpdateListItems)中,也许在RPC中也可以。

答案 1 :(得分:1)

像Eric建议的那样设置工作!!!!

以下是我如何设置用于存储元数据的哈希表

    Dictionary<string, object> properties = new Dictionary<string, object>(); 
    properties.Add("Title", "Test Title");
    properties.Add("PermitApplicationID", 12);
    //this next line is a metadata field that is a "choice type" field in sharepoint
    properties.Add("DocumentCategories", ";#SP;#FP;#EC;#");