将 WebPart 添加到应用程序页面

Posted

技术标签:

【中文标题】将 WebPart 添加到应用程序页面【英文标题】:Add a WebPart to an Application page 【发布时间】:2013-01-29 08:47:05 【问题描述】:

我有一个从 SharePoint Designer 创建的“数据视图 Web 部件”。我将 Web 部件作为“Web 部件”添加到我的 Visual Studio 项目中。我想知道如何将 Web 部件添加到应用程序页面。

【问题讨论】:

【参考方案1】:

嗨,我知道它有点晚了,但是今天我必须做同样的事情,所以我在 sharepoint.stackexchange.com 上遵循了一个很好的答案。但基本上就像在 APS.NET 页面上添加任何其他 asp.net 控件一样。

首先您需要为该程序集定义前缀

<%@ Register tagprefix="prefix" namespace="NameSpaceOfTheWebPart" assembly="FullAssemblyName" %>

例如:

<%@ Register tagprefix="csm" namespace="MySolution.VisualWebPart" assembly="MySolution Version=1.0.0.0, Culture=neutral, PublicKeyToken=335eef5f6f60e56b" %>

然后使用 asp.net 所需的属性(ID 和 runat)将 Web 部件添加到页面(在主占位符上)。

<prefix:WebPartClassName ID="ID" runat="server"  />

唯一的问题是您将无法通过浏览器编辑页面和修改 Web 部件,如果您需要修改 Web 部件的任何其他属性,则必须从 html 或代码中进行在后面。

这是我关注的链接的网址: https://sharepoint.stackexchange.com/questions/26508/is-it-possible-to-add-web-parts-to-an-application-page

希望对你有帮助。

【讨论】:

以上是关于将 WebPart 添加到应用程序页面的主要内容,如果未能解决你的问题,请参考以下文章

使用 powershell 将 Microsoft 表单 webpart 配置到现代页面

以编程方式将 ScriptManager 添加到页面?

如何使用 SharePoint SPFX webpart 构建团队应用程序

为啥我的 Sharepoint WebPart 部署(名义上),但仍无法添加到页面/表单?

在现代站点中添加 SPFx webpart 时的 Javascript

Sharepoint 2010 发布站点自定义页面布局 webpart 区域