none
动态生成控件 RRS feed

答案

  • 楼主,你好

    动态添加控件如果不希望在页面回发后消失,可以在page_load事件中每次都创建,即不要放在
    if(!this.IsPostback)
    {
    }
    中。
    也可以放在生命周期在page_load发生之前的事件方法中添加,如Page_Init方法中也可以。
    但是这些必须要注意状态管理。
    如果我们所有的回答都无法解决你的问题,你可以详细叙述你的需求,以便我们更好的帮助你。

    Microsoft Online Community Support
    • 已标记为答案 newshine 2009年7月17日 13:06
    2009年7月17日 3:48

全部回复

  • 你好,你可以把生成控件的代码放在 Page_Load 中。
    jon.valett@gmail.com
    2009年7月16日 14:57
    版主
  • 每次回发都会生成一个新的page对象。从viewstate,cookie,session等位置读取数据重新生成你的控件。

    Please mark the post answered your question as the answer, and click the chartreuse pyramid floating over nothingness/null to mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights.
    Visual C++ MVP
    2009年7月16日 21:08
    版主
  • 动态生成的代码放在Page_Load里面,每次加载页面都会执行Page_Load。
    http://hi.baidu.com/2009ajun
    2009年7月16日 22:53
  • 楼主,你好

    动态添加控件如果不希望在页面回发后消失,可以在page_load事件中每次都创建,即不要放在
    if(!this.IsPostback)
    {
    }
    中。
    也可以放在生命周期在page_load发生之前的事件方法中添加,如Page_Init方法中也可以。
    但是这些必须要注意状态管理。
    如果我们所有的回答都无法解决你的问题,你可以详细叙述你的需求,以便我们更好的帮助你。

    Microsoft Online Community Support
    • 已标记为答案 newshine 2009年7月17日 13:06
    2009年7月17日 3:48