2008-10-09 2 views
6

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

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

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

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

ответ

5

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

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

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

Удачи!

+0

Фантастический! Эта проблема сводила меня с ума. Спасибо за совет. – Romhein 2010-07-16 02:34:01

0

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

6

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

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

и все вы настроены !!!

Bhavesh

0

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

0

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

0

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

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

Смежные вопросы