在为DotNetNuke构建自定义模块时,每当我需要编辑使用DotNetNuke TextEditor控件的.ascx
控件时,我就遇到了这个恼人的问题。
如果我对.ascx
文件进行了任何更改,则控件的designer
文件会在更改后将控件的定义恢复为System.Web.UI.UserControl
。如果我手动将定义更改回DotNetNuke.UI.UserControls.TextEditor
,我可以成功构建,直到我再次在.ascx
控件中进行另一次更改。我搜索过DNN论坛和Stack Overflow,但还没有找到解决这个问题的方法。
答案 0 :(得分:1)
经过多次搜索,我通过以下帖子找到答案:
designer.cs issues with using user control in Visual Studio
基本上,移动" TextEditor"通常放在" designer.cs"将文件放入文件后面的代码中。完成此操作后,您可以编辑.ascx控件,而无需手动编辑" designer.cs"文件反复。