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



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

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

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

designer.cs在Visual Studio中使用用户控件的问题

基本上,将通常放在"designer.cs"文件中的"TextEditor"条目移动到后面的代码文件中。一旦这样做了,你就可以编辑.ascx控件,而不需要反复手动编辑"designer.cs"文件。

最新更新