为什么在编辑模块.ascx文件后DotNetNuke TextEditor控件会中断

dav*_*fox 13 dotnetnuke

在为DotNetNuke构建自定义模块时,每当我需要编辑一个.ascx使用DotNetNuke TextEditor控件的控件时,我就遇到了这个恼人的问题.

如果我对.ascx文件进行了任何更改,则控件的designer文件会System.Web.UI.UserControl在更改后将控件的定义恢复为.如果我手动将定义更改回DotNetNuke.UI.UserControls.TextEditor,我可以成功构建,直到我.ascx再次对控件进行另一次更改.我搜索过DNN论坛和Stack Overflow,但还没有找到解决这个问题的方法.

dav*_*fox 1

经过大量搜索,我通过以下帖子找到了答案:

Designer.cs 在 Visual Studio 中使用用户控件时出现问题

基本上,将通常放置在“designer.cs”文件中的“TextEditor”条目移动到代码隐藏文件中。完成此操作后,您可以编辑 .ascx 控件,而无需重复手动编辑“designer.cs”文件。