如何允许用户将 Sharepoint webpart 从一个页面复制到另一个页面?
Posted
技术标签:
【中文标题】如何允许用户将 Sharepoint webpart 从一个页面复制到另一个页面?【英文标题】:How can I allow a user to copy a Sharepoint webpart from one page to another page? 【发布时间】:2011-12-05 09:23:09 【问题描述】:我需要允许用户将现有 Web 部件及其配置自动复制到另一个页面。另一个页面将是存在于他们的 MySites 区域下的页面。
这个想法是允许用户查看仪表板,其中包含多个显示信息的 Web 部件,并让他们选择他们希望在自己的个人 MySite 页面上显示的单个 Web 部件。
我想通过在 webpart 上提供交互式按钮/菜单选项来触发一些 .Net 代码来实现这一点,然后这些代码将在目标页面上复制 webpart。
这可能吗,或者其他人对此主题有任何其他观点/想法吗?
谢谢,
布赖恩。
【问题讨论】:
【参考方案1】:首先,这取决于正在复制的相关 Web 部件是否是自定义 Web 部件?如果是,只需使用您需要的所有行为对 Web 部件进行基类。
但是,如果它们是仅以某种方式配置的默认 Web 部件,那么我想到的选项就是创建一个自定义的可重用 Web 部件。可以将此 Web 部件添加到任何页面。公开属性以设置目标页面,无论是从带有“您的我的网站”或 url 等固定选项的下拉菜单中驱动。让 Web 部件使用 SharePoint 对象模型来查询当前页面上的所有 Web 部件,将它们呈现出来以供选择。提供一个按钮并处理将选定的 Web 部件复制到目标页面。
再次,考虑可重复使用。您永远不会知道,您可能希望将相同的行为转储到 SharePoint 中的另一个区域并具有类似的行为。
【讨论】:
以上是关于如何允许用户将 Sharepoint webpart 从一个页面复制到另一个页面?的主要内容,如果未能解决你的问题,请参考以下文章
如何允许用户将 Sharepoint webpart 从一个页面复制到另一个页面?
SharePoint - 将 Web 部件从模板网站克隆到新网站 - XML 错误
我们如何允许用户在 SharePoint 网站上管理一些权限,但不是全部?
如何使用 Web API 作为特定用户将文件添加到 sharepoint 2016
powershell 这为SharePoint 2013发布站点对象缓存设置了Portal Supper用户和阅读器。它允许指定用户(用户/读者)到