与自定义webpart布局相关的问题

时间:2016-07-22 12:44:20

标签: kentico

根据应用的要求,我在Kentico 9中开发了一个自定义Web部件。这个Web部件在不同的地方使用相同的功能,但我们必须使用不同的布局结构。 根据我的理解,我们可以从"布局选项卡"创建单个Web部件的自定义布局。在Web部件配置中。因为我使用了与Logon表单,Logon-Mini表单等Web部件中内置的各种Kentio相同的东西。 但是在尝试为我的自定义Web部件创建新布局时,我收到了Web部件加载错误,当我检查到事件日志时,它显示以下错误:

  

该文件   ' /CMSVirtualFiles/WebPartLayouts/=vg=87a868ce-926c-4cb3-a441-b4f1d4310afc/TDNForgottenPassword/ForgottenPassword.ascx.cs'   不存在。

这里,内部系统正在寻找" .CS"文件在" CMSVirtualFiles"文件夹,实际上在" CMSWebParts"我在其中创建了用户控件的目录。

自定义Web部件是否需要任何特定配置才能实现多个布局?请帮助我并指导我,我错过了什么或做错了什么?

2 个答案:

答案 0 :(得分:1)

检查ascx文件中的webpart代码文件属性。您需要专门声明.cs文件的完整相对路径而不仅仅是文件名。例如:

<强>正确

CodeFile="~/CMSWebParts/Community/GroupRegistration.ascx.cs"

<强>不正确

CodeFile="GroupRegistration.ascx.cs"

答案 1 :(得分:0)

请确保您未启用文件系统设置中的store virtual files