В настоящее время я занимаюсь разработкой веб-сайта для клуба Беркли в Visual Studio 2010 Prof. Ed.используя Asp.net и Dotnetnuke v6.Это будет мой второй раз, когда я столкнусь с этой конкретной проблемой.Я создал новый элемент управления (файл ascx) и работал над ним.Я хотел добавить Dotnetnuke htmleditor, так как его надоело, поэтому добавил необходимый код.А именно ...
<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>
<dnn:TextEditor ID="EmailContent" runat="server" Height="400px" Width="100%" />
Мне также пришлось изменить файл ascs.designer.cs, чтобы вместо чтения
protected global::System.Web.UI.UserControl EmailContent;
он читался как
protected global::DotNetNuke.UI.UserControls.TextEditor EmailContent;
Это заставляет его использовать DNE TextEditor, что я и хочу.Проблема в том, что всякий раз, когда VS использует конструктор для автоматической генерации кода, он перезаписывает нижнюю строку верхней строкой.Это означает, что каждый раз, когда я меняю ascx-файл, мне приходится снова менять конструктор.Это стало раздражать, но я не смог найти способ это исправить.Любые идеи о том, как отключить конструктор VS для определенных элементов управления или для сегментов кода в автоматически сгенерированном файле конструктора?