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