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

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

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

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

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

1 ответ

Добавьте это в ваш файл codebehind.

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);
   } 
}
Другие вопросы по тегам