none
继承的页面重载init事件后无法向页面添加控件 RRS feed

  • 问题

  • 首先在项目中创建一个继承于page的类,然后创建一个aspx页面,继承于新创建的类

    此时如果不做任何操作页面添加控件正常,但是当重载Init事件或添加一个eventhandler后就不能想页面拖放添加控件

    可以直接将控件加在html代码中,但是设计器呈现是错误,说是未将对象引用至实例,编译却不报错页面运行也正常

    唯独不能拖放空间到设计器,注释掉init事件的重载时一切正常

    开发环境:vs2010,asp.net web应用程序

    2010年8月23日 15:30

全部回复

  • 首先在项目中创建一个继承于page的类,然后创建一个aspx页面,继承于新创建的类

    此时如果不做任何操作页面添加控件正常,但是当重载Init事件或添加一个eventhandler后就不能想页面拖放添加控件

    可以直接将控件加在html代码中,但是设计器呈现是错误,说是未将对象引用至实例,编译却不报错页面运行也正常

    唯独不能拖放空间到设计器,注释掉init事件的重载时一切正常

    开发环境:vs2010,asp.net web应用程序

    2010年8月23日 15:28
  • 你有没有调用base的init方法?

    理解的越多,需要记忆的就越少
    2010年9月2日 9:01
    版主
  • 问题已经解决了

    在init事件中加入if (!this.DesignMode){.....}

    2010年9月2日 16:28