您好我正在尝试添加一个名为“添加新项”的操作,其中默认为“编辑模块”。我正在创建一个名为AddNewItem的新ascx控件,并将其添加到菜单中:
The output char buffer is too small to contain the decoded characters, encoding 'Unicode (UTF-8)' fallback 'System.Text.DecoderReplacementFallback'.
但我无法想象如何从该菜单导航到该ascx文件?我在这里和整个网络上看了一些相同的问题,但仍然无法管理它。如果有人给我一步一步的链接或者让我完成整个过程,我将很高兴。
答案 0 :(得分:0)
您还需要添加“ModuleDefinition”才能使其正常工作。您可以通过主机/扩展页面手动执行此操作,这是我在开发环境中通常执行的操作,但要为生产执行此操作,您应将其添加到.DNN文件中,如下所示:
<moduleControl>
<controlKey>KeyToCall</controlKey>
<controlSrc>DesktopModules/ModuleName/ControlName.ascx</controlSrc>
<supportsPartialRendering>False</supportsPartialRendering>
<controlTitle>Manage Content</controlTitle>
<controlType>Edit</controlType>
<iconFile />
<helpUrl />
<viewOrder>0</viewOrder>
</moduleControl>
为此构建“URL”时,您可以使用EditUrl(“KeyTocall”)。
您可以根据需要添加任意数量的“控件”。
在DEV环境中,您可以添加它,在RELEASE模式下重新编译,然后通过主机/扩展页面再次安装模块,并且还将对您的开发环境进行更改。