none
动态添加控件,页面回发控件消失 RRS feed

  • 问题

  • 我在项目中点击按钮动态的添加控件,但是页面回发之后控件消失,我如何能保存前面添加添加的控件(我的控件需要多次添加,点击一次按钮,添加一次控件)
    2011年5月25日 1:59

答案

  • 你好!

    动态添加控件在回发时必须在 PageInit 或 PageLoad 事件中去重建它以达到状态保持,建议使用 Javascript 来实现这样的功能,这样不存在回发问题用户体验也会提高。


    知识改变命运,奋斗成就人生!
    2011年5月25日 4:50
    版主

全部回复

  • 你好!

    动态添加控件在回发时必须在 PageInit 或 PageLoad 事件中去重建它以达到状态保持,建议使用 Javascript 来实现这样的功能,这样不存在回发问题用户体验也会提高。


    知识改变命运,奋斗成就人生!
    2011年5月25日 4:50
    版主
  • 一般要求动态添加控件的时候需要在page init 的事件发生前完成,

    所以在页面加载后在添加控件可能会出现一些意外情况,建议预先生成好。(很多第三方的控件会出问题)。


    family as water
    2011年5月25日 4:52
  • 我也 想过用javascript实现,但是我创建一次控件填入数据后在数据库中就一条记录,采用多次创建控件就是为了同时保存多条记录,这样的话对取值不是很方便。

    2011年5月25日 4:56
  • 使用 Ajax 的方式解决你存取值的问题,程序要让使用者方便且不是开发者。
    知识改变命运,奋斗成就人生!
    2011年5月25日 7:19
    版主