我有一个小组。现在在该面板中,我正在添加控件。它正在被添加和显示。问题是当页面被回发时。我知道控件必须在面板中再次绑定。但是,假设用户在动态创建的文本框中输入了一些值。它迷路了......
答案 0 :(得分:3)
我之前通过在会话中存储来自控件的数据来完成此操作。
每次动态添加控件时,将输入的当前数据存储在会话或视图状态的控件中,然后在回发时重新绑定。不是最优雅的解决方案,但它有效。我认为这是一个webforms问题?
答案 1 :(得分:2)
确保控件每次都获得相同ID (例如,明确指定ID) 你应该在 Page.Init 上添加动态控件,这样他们就可以参与页面的生命周期了。
有一篇关于4guysfromrolla.com的文章,Dynamic Web Controls, Postbacks, and View State