双击一个aspx文件:出现一个对话框显示:在Web窗体设计器中未能加载该文件,请更正下列错误,然后重新加载:
试图创建 Test.Class.cUser 的实例时发生异常,类型为 Test.Class.cUser  的初始值设定项引发异常
确保在项目中生成或者引用了页面中使用的所有类。如需更多帮助,单击“帮助”什么原因导致这种问题的出现,我只是将页面继承自一个自定义的类cUser类,该类继承Page类,然后就无法转到 设计模式下了。请教,谢谢

解决方案 »

  1.   

    我在写自定义控件的时候也遇到过类似问题。
    解决就是把可能引起错误的地方加上是否是DesignMode的判断
    这样不影响使用,而且在设计模式时也不会出错
      

  2.   

    因为你的页面基类在本项目中
    而本项目可能因为编译未通过暂时没有可加载程序集解决方案两个1 暂时把继承的类改为Page
    2 改正所有编译错误并重新编译
      

  3.   

    如果你自定义的态都是静态的方法当然没有问题,如果是实例方法,并且有一些方法是要通过运行的时候才能获取到值的时候,并且你的这个方法是override系统的方法或者类似的情况,在设计模式时,因为无法获取值就会出现异常,所以要进行判断
      

  4.   

    应该只要先编译了哪个自定义的类(该类继承自Page类),然后再引用这个自定义的类就可以了
      

  5.   

    把solution关了,重新编译以下。应该是编译没有通过。
      

  6.   


    这种问题,首先确认你的编译是正确的,
    其次最重要的一点是:构造函数任何初始化的对象操作都不要放在基类中的构造函数中,因为此类已经继承Page类目前为止,我也不太清楚究竟什么原因,只要保证构造函数里面不需要任何的初始化操作的任何代码就可以了,你可以将在构造函数中初始化的对象放在Page_Load中去初始化。一定要保证构造函数中的代码是空的,这样就能解决你的问题,究竟为什么原因不要在构造函数中初始化,你可以查阅一些资料,我也不太清楚。调试了下,也没找到什么原因。
    我为了解决这个问题,将近千行的代码全部注释,一个方法一个方法的去加,然后在转到设计模式下,真的很晕。最后还是被我解决了,呵呵
      

  7.   

    zhulei2008(滴水浪流) ( ) 信誉:100
    OK结贴! 谢谢各位