0

我正在尝试使用另一个视图作为模板以编程方式创建一个视图。我已经让一切正常(创建视图,然后使用 updateView)。唯一的障碍是我正在尝试设置TabularView=FALSE,但没有进行更改。这是我到目前为止的代码

System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
System.Xml.XmlNode viewProperties = doc.CreateNode(System.Xml.XmlNodeType.Element,"View","");
System.Xml.XmlAttribute attr = doc.CreateAttribute("TabularView");
attr.Value = "FALSE";
viewProperties.Attributes.SetNamedItem(attr);
System.Xml.XmlNode resNode = view.UpdateView(listname, name, viewProperties, query, viewFields, null, null, rowLimit);

像往常一样,updateView 上的 MSDN 页面提供有关 viewProperties 参数的任何信息

请注意,我只能使用 WebServices

4

1 回答 1

0

我在 MSDN 上交叉发布了这个问题并得到了以下答案:

嗨 Kevin, 根据您的描述,我的理解是您想使用 Web 服务设置视图属性。UpadateView 方法中,viewProperties 没有 TabularView 属性,所以不起作用。在viewPropeties标签中,可以设置Editor、Hidden、ReadOnly、Title等属性。这是一个类似的线程供您参考:
https ://sharepoint.stackexchange.com/questions/5540/update-list-view-title-using-views-asmx-web-service 最好的问候


郭正宇 TechNet 社区支持

于 2014-10-16T14:49:10.493 回答