【问题标题】:How can I allow a user to copy a Sharepoint webpart from one page to another page?如何允许用户将 Sharepoint webpart 从一个页面复制到另一个页面?
【发布时间】:2011-12-05 09:23:09
【问题描述】:

我需要允许用户将现有 Web 部件及其配置自动复制到另一个页面。另一个页面将是存在于他们的 MySites 区域下的页面。

这个想法是允许用户查看仪表板,其中包含多个显示信息的 Web 部件,并让他们选择他们希望在自己的个人 MySite 页面上显示的单个 Web 部件。

我想通过在 webpart 上提供交互式按钮/菜单选项来触发一些 .Net 代码来实现这一点,然后这些代码将在目标页面上复制 webpart。

这可能吗,或者其他人对此主题有任何其他观点/想法吗?

谢谢,

布赖恩。

【问题讨论】:

    标签: sharepoint copy web-parts duplicates


    【解决方案1】:

    首先,这取决于正在复制的相关 Web 部件是否是自定义 Web 部件?如果是,只需使用您需要的所有行为对 Web 部件进行基类。

    但是,如果它们是仅以某种方式配置的默认 Web 部件,那么我想到的选项就是创建一个自定义的可重用 Web 部件。可以将此 Web 部件添加到任何页面。公开属性以设置目标页面,无论是从带有“您的我的网站”或 url 等固定选项的下拉菜单中驱动。让 Web 部件使用 SharePoint 对象模型来查询当前页面上的所有 Web 部件,将它们呈现出来以供选择。提供一个按钮并处理将选定的 Web 部件复制到目标页面。

    再次,考虑可重复使用。您永远不会知道,您可能希望将相同的行为转储到 SharePoint 中的另一个区域并具有类似的行为。

    【讨论】:

      猜你喜欢
      • 2010-12-18
      • 2022-09-26
      • 1970-01-01
      • 2017-12-19
      • 2014-11-08
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多