导出 Web 部件功能不会创建 .WebPart 文件

Posted

技术标签:

【中文标题】导出 Web 部件功能不会创建 .WebPart 文件【英文标题】:Export Web Part feature does not create a .WebPart file 【发布时间】:2020-04-26 13:34:20 【问题描述】:

由于某种原因,我们无法将 ASP.NET Web 部件导出到 .WebPart 文件。

背景:我们在基于 ASP.NET 的登录页面上实现了 ASP.NET Web 部件。可以使用 Web 部件编辑器配置 Web 部件,并且这些设置被许多用户重复使用。有一个我们想使用的 Web 部件导出功能(因为手动重新配置 Web 部件是一件苦差事),通过设置 ExportMode=All 可以方便地使用它。参考。 https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.webparts.webpartexportmode?view=netframework-4.8

一旦设置了ExportMode=All,Web 部件的导出链接就会出现。当我们单击“导出”时,我们会收到一条确认消息“此 Web 部件页已被个性化。因此,一个或多个 Web 部件属性可能包含机密信息。请确保这些属性包含其他人可以安全阅读的信息。导出后Web 部件,使用 Microsoft 记事本等文本编辑器查看 Web 部件描述文件 (.WebPart) 中的属性。"

点击确定后,没有文件下载。期望有一个.WebPart 文件下载。

【问题讨论】:

【参考方案1】:

我们的页面声明有一个Async="true" 属性。将其设置为Async="false"

<%@ Page MasterPageFile="~/Site.Master" ... Async="false" %>

导出功能起作用并创建了一个我们可以导入的 .WebPart 文件。

【讨论】:

以上是关于导出 Web 部件功能不会创建 .WebPart 文件的主要内容,如果未能解决你的问题,请参考以下文章

页面查看器 webpart 不会采用登录参数

将 WebPart 添加到应用程序页面

添加 Web 部件时出错

无法移动 Webpart

SharePoint 中的 Silverlight WebPart

SharePoint Survey WebPart 调查 Web部件