访问在回发时动态创建的控件的值

我的问题是:我有一个动态创建的表,填充了很多下拉列表,动态创建了女巫ID。

按下按钮时,我需要扫描表格中的所有控件并保存它们的值。

但是在回发后我不能再访问该表了,我不知道如何才能获得这些值…

谢谢!

动态创建的控件必须在事件Init或PreInit的每个回发上再次创建(在加载ViewState之前),否则您将无法检索它们的值。

一些参考链接

http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic4

http://aspnet.4guysfromrolla.com/articles/081402-1.aspx

http://aspnet.4guysfromrolla.com/articles/082102-1.aspx

如果表单已发布,则它们不应位于Request.Forms集合中。

假设你用dct命名它们。

然后你可以遍历集合并获取你需要的值。

您可以使用Request.Form(“dct_001”)等访问值…

由于查找是基于字符串的,因此您可以将其放在循环中以捕获值。

BTW这种经典的ASP方法仍然适用于4.0