Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 奇怪的updatepanel问题_Asp.net_Updatepanel - Fatal编程技术网

Asp.net 奇怪的updatepanel问题

Asp.net 奇怪的updatepanel问题,asp.net,updatepanel,Asp.net,Updatepanel,我有一个updatepanel,里面有一堆动态生成的东西 其中包括文本框和复选框。每一个都是用Textbox t=new Textbox()和Checkbox c=new Checkbox()在代码中创建的,并添加了修改任何其他属性的otu 后来,当我点击“保存”时,我得到了值。文本框的值是我在点击保存按钮之前输入的值,但无论我是否选中该复选框,该复选框始终为false 这种差异有什么解释吗?经过数小时的调试后,另一个问题得到了解决。。。几天前,我修复了一个问题,该问题是由于我的控件在动态生成时

我有一个updatepanel,里面有一堆动态生成的东西

其中包括文本框和复选框。每一个都是用Textbox t=new Textbox()和Checkbox c=new Checkbox()在代码中创建的,并添加了修改任何其他属性的otu

后来,当我点击“保存”时,我得到了值。文本框的值是我在点击保存按钮之前输入的值,但无论我是否选中该复选框,该复选框始终为false


这种差异有什么解释吗?

经过数小时的调试后,另一个问题得到了解决。。。几天前,我修复了一个问题,该问题是由于我的控件在动态生成时没有ID引起的。我在某个地方读到,没有ID的控件有时行为异常


因此,在本例中,我给我的控件(复选框,而不是文本框)提供了一个随机GUID,但每次重新绘制时它都会更改,这会混淆viewstate,意味着它无法保留内容。

你能发布控件代码的动态添加吗?