好吧,所以在我正在处理的项目中,我在页面上制作了一个硬编码的 asp:panel,然后用以下内容填充它:
- 下拉列表
- 一个 asp:Table,带有一个 asp:TableHeaderRow
- 添加和取消按钮
当DropDownList 发生selectedIndexChanged 事件时,将创建表格行,然后填充6 个左右的表格单元格,然后将asp:Textboxes 放置在其中。
最终它们都被添加到 tablerow 中,然后被添加到 tablerowcollection 中。
这一切都很好,但是当我去添加这些TableRows
使用 foreach 循环动态创建的信息时,它们找不到,但 TableHeaderRow 是。
此外,当我单击添加并让它完成该过程时,我没有得到任何空异常,并且唯一剩下的就是标题,我所有的行都消失了。
无论如何,我觉得我只是错过了一些非常愚蠢的东西。我浏览了很多论坛、帖子、MSDN,但从未找到我的问题的答案。任何帮助将不胜感激!