日期:2014-05-18  浏览次数:20429 次

关于获取动态生成控件值的问题
一个页面,里面有个服务器控件TABLE,我在页面初始化的时候在TABLE中动态生成了一系列的DROPDOWNLIST、TEXTBOX控件,并绑定数据库中的值。

现在我通过JS+AJAX在TABLE中再动态添加删除了一些新的控件和数据。

最后我想把这些内容全部再保存到数据库中。

我后台在遍历TABLE中的所有控件,发现TABLE中的数据是空的,这个我想应该是提交保存的时候刷新了页面,还没加载动态控件导致。这个要怎么解决?

另外一点,动态生成的控件一部分是后台生成的,一部分是前台JS生成的,但是都包含在服务器控件TABLE中,我可以全遍历到吗?

------解决方案--------------------
试试if(!IsPostBack){}
------解决方案--------------------
后台生成的,可以findcontrol
js的不行

不过都可以request到
------解决方案--------------------
指定控件的name 后台用Request.Form[name]获取数据