2009-10-06 71 views
0

我有一个updatepanel,其中的一堆东西是动态生成的。奇怪的更新面板问题

其中有文本框和复选框。每个代码都使用Textbox创建t = new Textbox()和Checkbox c = new Checkbox,并添加withotu以更改其他任何属性。

后来当我点击“保存”时,我得到了值。 Textbox的值是我在点击保存按钮前输入的内容,但无论是否检查,复选框始终为false。

这种差异有什么解释吗?

+1

你可以发布控件代码的动态添加? – 2009-10-06 16:39:02

回答

0

经过几个小时的调试后解决了另一个问题...前几天我修复了一个问题,这是因为我的控件在动态生成时没有ID。我在某处读到没有ID的控件有时表现奇怪...

所以在这种情况下,我给了我的控件(复选框,而不是文本框)一个随机的GUID,但它每次重绘时都会改变,这会混淆viewstate和意味着它不能保存内容。