2

Я пытаюсь преобразовать веб-сайт в модель проекта веб-приложения, и я сталкиваюсь с ошибками компиляции, которые, как представляется, не охватываются руководством I найдено по адресу Converting a Web Site Project to a Web Application Project.Ошибки компиляции после преобразования в проект веб-приложения с веб-сайта

Проблема в том, что стандартные элементы управления ASP.NET, встроенные в качестве дочерних элементов управления в ContentTemplate из TabContainer/TabPanel инструментального средства Ajax Control Toolkit, больше не видны на странице (и приводят к ошибкам компиляции). Похоже, что на них можно ссылаться только на вызов FindControl, тогда как, когда проект был веб-сайтом, они были напрямую доступны в коде страницы за файлом в качестве свойств.

К сожалению, у нас есть много веб-форм, которые используют TabContainer, и преобразование всех ссылок на дочерние элементы управления с простых атрибутов свойств на вызовы FindControl будет довольно обременительным.

При исследовании проблемы я нашел ссылку на свойство TemplateInstance в Single Instance Templates, которое казалось многообещающим, но я понимаю, что это применимо к разработчикам управления, а не к управлению пользователями. Любая помощь приветствуется.

ответ

0

Я думал, что добавлю еще один момент. Проблема не специфична для TabContainer Ajax Control Toolkit. Действительно, у меня есть элемент управления FormView, и все дочерние элементы управления в ItemTemplate больше не распознаются компилятором как свойство страницы и приводят к ошибкам компиляции. Я не могу поверить, что мне нужно изменить все эти полезные ссылки на вызовы findcontrol во всех моих формах только потому, что я перешел с веб-сайта на проект веб-приложений. :-(

0

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

Чтение своего поста, по сравнению с моими собственными исследованиями текущей конверсии веб-приложения, приводит меня к предприятию и направить вас к this страница надеясь, что это может пролить некоторый свет на то, что происходит с вашим фоновым кодом файла после конвертации и компиляции.

+0

Мы отказались от попыток перенести сайт в веб-проект. Я пытался переместить его в модель MVC - в первую очередь ввести некоторые реальные страницы Ajax, но понял, что это не нужно; вы можете сделать истинный Ajax с помощью WebForms - вам просто нужно быть осторожным. – 2009-06-17 18:21:15

0

ли вам создать дизайнерскую файл для всех элементов управления, с помощью «Преобразовать в веб-приложения ...»