所有页面上的 SharePoint 2013 动态数据

Posted

技术标签:

【中文标题】所有页面上的 SharePoint 2013 动态数据【英文标题】:SharePoint 2013 Dynamic Data on all pages 【发布时间】:2016-04-28 00:46:44 【问题描述】:

如果我需要在页眉内的所有页面上显示内容,那么在 SharePoint 2013 中执行此操作的最佳方法是什么?

我正在制作一个将使用设计管理器的母版页,并且也有可能在 SharePoint Online 中使用相同的母版页。我想知道最好的方法是什么,当我在 SharePoint Online 中使用相同的母版页时,我想避免重做整个编码以从 Web 服务获取动态数据。

我一直在计划的几种方式如下 - 用户控制方式 - Web 部分方法,但需要服务器端编码,我怀疑可以在在线版本中使用

这是一个完整的动态数据,将由 Web 服务检索,不使用内部 SharePoint 数据。

感谢阅读 迪帕克

【问题讨论】:

如果可以使用 jQuery/Ajax 调用来使用 web 服务,你可以使用它,或者如果你想使用 c#,可能需要使用提供程序托管的应用程序功能 (sharepoint 2013) 【参考方案1】:
    如果可以使用 jQuery/Ajax 调用来使用 Web 服务,您可以使用它 否则,如果您想使用 c#,可能需要使用提供商托管的应用程序功能(sharepoint 2013) 您可以为 SharePoint 2013 Online 创建可视 Web 部件。

您的 Web 部件将包含在您将在本地开发的沙盒解决方案中。开发完成后,您会将 Visual Studio 创建的解决方案包上传到 SharePoint Online。

https://sharepoint.stackexchange.com/questions/80164/create-visual-webpart-for-sharepoint-online

http://sharepoint-community.net/profiles/blogs/sharepoint-online-2013-web-part-deployment

【讨论】:

感谢 Vinayak 的回答。我使用了 Visual Web Part 解决方案。使用具有多个选项的可维护代码库选择正确的方法变得令人困惑。我讨厌需要创建多个应用程序来支持不同功能的部分。原因很简单,我的一个 Visual Studio 解决方案中不能有十个应用程序项目来支持各种业务案例,尽管它很简单。 您所说的每个选项都有优点,但每个选项都有其自身的主要缺点,这使得它只是坚持开箱即用并停止与公司内部的其他服务合作。

以上是关于所有页面上的 SharePoint 2013 动态数据的主要内容,如果未能解决你的问题,请参考以下文章

Sharepoint2013 列表的NewForm 页面加入一个 保存新建 button

带有常用按钮菜单栏的 Sharepoint 2013 列表视图

如何将 SharePoint 2013 webparts 直接嵌入 aspx 布局页面作为该布局的默认 webparts

SharePoint 2013 WebPart 管理工具分享[开源]

删除SharePoint页面顶部的大标题

Sharepoint - Web 部件编辑上的事件