0
我尝试使用C#更改默认视图查询,但它不起作用。我可以更改JSLink属性,但不能更改XmlDefinition。任何想法解决方法或我做错了什么?Sharepoint在线更改WebPart使用C#/ CSOM查看查询
var webPart = listWebPart.WebPart.
clientContext.Load(webPart.Properties);
clientContext.ExecuteQuery();
webPart.Properties["XmlDefinition"] = newQuery;
listWebPart.SaveWebPartChanges();
clientContext.Load(listWebPart);
clientContext.ExecuteQuery();
这是一些页面上的列表webpart。
使用内部部署安装时,您可以使用LimitedWebPartManager来检索视图,并使用反射和xml节点修改来更改它。示例回答https://sharepoint.stackexchange.com/questions/206309/how-to-modify-xsltlistviewwebpart-xmldefinition-property-using-powershell/212387。希望这有所帮助。 – tinamou
是的,内部部署更容易进行更改。我在网上遇到问题。我已经尝试过反射 - 返回null。 – Rhonin