繁体   English   中英

如何允许用户将Sharepoint Webpart从一个页面复制到另一页面?

[英]How can I allow a user to copy a Sharepoint webpart from one page to another page?

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

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

我想通过在Webpart上提供一个交互式按钮/菜单选项来触发一些.Net代码,然后再将它们复制到目标页面上来实现此目的。

这可能吗,或者其他人对此主题有其他意见/想法吗?

谢谢,

布莱恩

首先,这取决于要复制的相关Web部件是否是自定义Web部件? 如果是这样,只需将Web部件与所需的所有行为进行基本分类。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM