51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> asp.net >> 文章正文

为什么New的控件在页面重新加载后会清空需要重新绑定?

更新时间:2012-7-21:  来源:51代码网

拖放的控件和New的控件有什么区别?为什么New的控件在页面重新加载后会清空需要重新绑定?
没区别,拖放的控件是编辑器自动帮你写了生成控件的代码
而new是自己手动的编写控件的代码
本质是一样的 不过一个是动态创建 一个是静态创建, 而且对应生成的控件的生命周期是不同的 静态创建的控件生命周期一般是与整个页面(对应的Page类)是相同的,但是动态创建的控件可能只是在你创建控件的那个函数内部有效
拖拽的控件也是要new的,只不过被隐藏起来了。而且在回发的时候也会被new一下。

而你自己的new的控件,由于在回发的时候没有new,所以在回发的时候就看不到了。

下拉列表框的选项可以通过ViewState来自动保存,回发的时候不用再次帮顶,

但是不代表,你自己new的控件也可以在回发的时候不用new。

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |