Visual Studio 2005 Designer не добавляет элементы управления в aspx.Designer.cs - PullRequest
6 голосов
/ 09 октября 2008

Я не фанат Дизайнера, я предпочитаю писать код прямо на странице ASPX. Однако после переформатирования (и до переформатирования) файлы designer.cs не обновлялись корректно при ручном кодировании в файл .aspx. Это означает, что мой код позади не распознает новые элементы управления и выдает ошибки компилятора.

Как это может быть предотвращено или принудительно перекомпилировать файл designer.cs после ручного кодирования файла aspx? Я знаю, что могу вручную ввести элементы управления в файл конструктора, но это отнимает много времени и, конечно же, неприятно при создании больших страниц aspx.

Редактировать

Ответ WebDude используется для работы, но переход в режим конструктора больше не решает проблему с какой-либо степенью согласованности. Есть еще идеи?

Ответы [ 6 ]

6 голосов
/ 23 сентября 2009

Простое решение,

Удалите страницу designer.cs, щелкните правой кнопкой мыши страницу aspx / ascx и выберите «Преобразовать в веб-приложение».

и все готово !!!

Bhavesh

5 голосов
/ 09 октября 2008

Это случилось со мной, когда я установил sp1 в visual studio 2008. Я получил свой код для распознавания своих элементов управления, просмотрев страницу aspx в режиме конструктора, а затем переключившись обратно на просмотр кода.

Это, похоже, дало визуальной студии пощечину, необходимую для автоматического заполнения моих дизайнеров.

Я понимаю, что ваша проблема в Vis 2005, но это может помочь вам

Удачи!

0 голосов
/ 21 января 2013

В этой связанной статье я только что опубликовал некоторую информацию о моем новом инструменте Redesigner. Это лицензия BSD с открытым исходным кодом, доступная на SourceForge, и она надежно генерирует дизайнерские файлы без Visual Studio! (И без ошибок Visual Studio!)

Вы можете скачать копию здесь или узнать больше об этом в статье .

0 голосов
/ 25 января 2010

Просто перезагрузите IDE и начните с резервного копирования чистого кода.

0 голосов
/ 30 декабря 2009

У меня возникла та же проблема с пользовательским элементом управления. Добавление на страницу нового элемента управления - в моем случае представления формы - и его создание заставили его заново создать код.

0 голосов
/ 09 октября 2008

Я обнаружил, что закрытие и повторное открытие страницы (как HTML-кода, так и кода позади) вынуждает ее заново заполнить все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...