我得到了一大段代码,这些代码最终调用了 Frontpage Server Extension RPC 中的 SetDocsMetaInfo 方法。对于大多数文档上传和属性更新来说,这很容易,除非在处理多选字段时。我一直在搜索 MSDN,但找不到任何关于如何为此类字段填写多个值的信息。
属性的一般语法是这样的:[SR|default],类型(在本例中为字符串)后跟管道,然后是要写入的值。有谁知道多选字段的语法?
参考资料: MSDN:SetDocsMetaInfo
我得到了一大段代码,这些代码最终调用了 Frontpage Server Extension RPC 中的 SetDocsMetaInfo 方法。对于大多数文档上传和属性更新来说,这很容易,除非在处理多选字段时。我一直在搜索 MSDN,但找不到任何关于如何为此类字段填写多个值的信息。
属性的一般语法是这样的:[SR|default],类型(在本例中为字符串)后跟管道,然后是要写入的值。有谁知道多选字段的语法?
参考资料: MSDN:SetDocsMetaInfo
你试过用 ;# 分隔值吗: ;#Choice 1;#Choice 2;#
在可以解决问题的 Web 服务 (Lists.UpdateListItems) 中,也许这也适用于 RPC。
像 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;#");