获取小部件属性

问题描述 投票:0回答:1

鉴于我知道页面所需的URL,语言和版本,如何获得窗口小部件属性。我正在尝试从同一解决方案中的完全不同的项目中获取小部件实例的属性。这可能吗?

kentico
1个回答
0
投票

如果将来有人需要它。我想我已经知道了。记住在使用前先解析URL。

TreeProvider tree = new TreeProvider();
TreeNode staticNode = tree.SelectSingleNode(siteName, url, culture);
PageInfo pi = CMSWebPartPropertiesPage.GetPageInfo(staticNode.NodeAliasPath, staticNode.DocumentPageTemplateID, culture);
PageTemplateInstance templateInstance = pi.DocumentTemplateInstance;
WebPartInstance widgetInstance = templateInstance.GetWebPart(widgetName);
© www.soinside.com 2019 - 2024. All rights reserved.