我的问题是: 我有一张表,动态创建,填充了很多下拉列表,动态创建了女巫ID。
按下按钮时,我需要扫描表格中的所有控件并保存它们的值。
但是在回发后我不能再访问该表了,我也不知道如何才能获得这些值......
谢谢!
答案 0 :(得分:4)
必须在事件Init或PreInit的每个回发上(在加载ViewState之前)再次创建动态创建的控件,否则您将无法检索它们的值。
一些参考链接
http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic4
答案 1 :(得分:2)
如果表单已发布,则它们不应位于Request.Forms集合中。
假设您将它们全部命名为dct。
然后你可以遍历集合并获取你需要的值。
您可以使用Request.Form(“dct_001”)等访问值...
由于查找是基于字符串的,因此您可以将其放在循环中以捕获值。
BTW这种经典的ASP方法仍然适用于4.0