Проблема с режимом разработки: платформа веб-приложений ASP.net 1.1 перенесена в Visual Studio 2010.

Мы перенесли веб-приложение с Visual Studio Framework 1.1 на Visual Studio 2010. Миграция прошла успешно, но когда мы пытаемся открыть каждую страницу в режиме конструктора, все элементы управления выдают ошибку:

В экземпляре объекта не задана ссылка на объект

Когда мы запускаем приложение, все элементы управления правильно загружаются в браузере.

Есть ли решение для устранения этой ошибки, когда мы открываем страницу aspx в режиме разработки? Или можно продолжать с этой ошибкой, так как приложение работает нормально?


person user1947862    schedule 07.07.2015    source источник
comment
Добро пожаловать в Stack Overflow! Я отредактировал ваш вопрос, чтобы улучшить читаемость. Старайтесь использовать более мелкие и четкие предложения и абзацы. Удачи!   -  person Wtower    schedule 07.07.2015


Ответы (1)


Добавьте это в свой файл кода программной части.

protected override void OnInit( EventArgs e)
{
   base.OnInit(e);
   if(!this.DesignMode)
   {
      // place code here for dynamic control creation
         TextBox txtUserName = new TextBox();
         txtUserName.ID= "UserID"  ;
         usersPlaceholder.Controls.Add(txtUserName);
   } 
}
person Thanos Markou    schedule 07.07.2015
comment
Спасибо за ваш ответ. Это не динамические элементы управления. Этот код добавлен, но он не работает. - person user1947862; 07.07.2015