设计模式问题:将ASP.net web应用程序框架1.1迁移到Visual Studio 2010

设计模式问题:将ASP.net web应用程序框架1.1迁移到Visual Studio 2010,asp.net,visual-studio-2010,visual-studio-2003,Asp.net,Visual Studio 2010,Visual Studio 2003,我们已经将一个web应用程序从Visual Studio Framework 1.1迁移到Visual Studio 2010。迁移已成功,但当我们尝试以设计器模式打开每个页面时,所有控件都会抛出错误: 对象引用未设置为对象的实例 当我们运行应用程序时,所有控件都在浏览器中正确加载 当我们在设计模式下打开aspx页面时,是否有任何解决方案来解决此错误?或者在应用程序正常运行时继续此错误可以吗?将此添加到代码隐藏文件中 protected override void OnInit( EventAr

我们已经将一个web应用程序从Visual Studio Framework 1.1迁移到Visual Studio 2010。迁移已成功,但当我们尝试以设计器模式打开每个页面时,所有控件都会抛出错误:

对象引用未设置为对象的实例

当我们运行应用程序时,所有控件都在浏览器中正确加载


当我们在设计模式下打开aspx页面时,是否有任何解决方案来解决此错误?或者在应用程序正常运行时继续此错误可以吗?

将此添加到代码隐藏文件中

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);
   } 
}

欢迎来到堆栈溢出!我编辑了你的问题以提高可读性。尽量使用小而清晰的句子和段落。祝你好运感谢您的回复。这些不是动态控件。添加了此代码,但不起作用。