导出 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 文件的主要内容,如果未能解决你的问题,请参考以下文章