Проблема с режимом разработки: перенесена среда 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);
}
}