在VS2003的Web设计器从代码视图切换至视图设计器时出错

这几天做一个Web项目时, 我的Web窗体除了首页外从WebPageBase.aspx这个页面继承,结果出现了从代码视图切换至视图设计器时出错:

“在WEB窗体设计器中未能加载该文件。请更正下列错误,然后尝试重新加载;试图创建Test.WebPageBase的实例时发生异常。异常为"未将对象引用设置到对象的实例。"确保在项目中生成或者引用了页中使用的所有类。如需更多信息,请单击"帮助"。”

以前的项目基本也是这样写的,都没有问题,问别的同事也不清楚。用Google找了很久终于找到了问题在什么地方。
-----------------------------------------------------------------------

1、思归的方法:  

  is PageBase class an abstract class? VS.NET will try to create an instance of your base class, if your class is abstract, it will fail, try the following trick
 
  Public Class MyPage  
  #If DEBUG Then  
      Inherits Page  
  #Else  
      Inherits PageBase  
  #End If  
-----------------------------------------------------------------------
2、问题
我在WebPageBase里实例化了一个数据库操作对像testDao,将这个对像改为定义,然后在 PageLoad 里实例化就没有上面的问题了。

感谢 http://topic.csdn.net/t/20040317/09/2851709.html 给我的参考。 

posted @ 2007-05-23 11:18  空气中的鱼  阅读(597)  评论(0)    收藏  举报