【发布时间】:2018-04-05 01:39:18
【问题描述】:
我正在编写一个程序,询问用户有多少字段(测试、作业和实践)。
到目前为止,我有一个硬编码表,其中包含 5 个(最多)用于测试、作业和实践的字段,一旦我选择了用户,这些字段就会变得可见。
例如,如果用户选择 3 个测试,则只有 txtTest1、2 和 3 会变得可见。
我真正想做的是有一个根据用户选择创建表格的动态页面。
我面临的问题是使用可以从网页代码中提取的输入字段创建此表。
有人可以帮忙吗?
我想知道这是否可能以及在我进一步编码之前如何。
这是我目前所拥有的:
用户输入前的网页:
用户选择并点击按钮后:
在代码中,我想要这样的东西:
Test test1 = new Test();
test1.Weighting = txtTest1W.Text;
test1.Date = txtTest1D.Text;
MAH.AddTest(test1);
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
您可以使用 Repeater control 并声明 ItemTemplate - 然后只需填充(空白)项目的集合并将其绑定到中继器。
-
@Filburt 抱歉延迟回复。如果您按照我所说的进行操作,我将如何创建空白项并在代码端访问它们
-
如果您还没有从 Cory 的回答中找到答案 - 这是 asp.net 的核心:处理对象/数据代码端的集合并将它们绑定到页面控件。检查 Cory 提到的控件的任何示例,您将了解它是如何工作的。
-
@Filburt 感谢您的帮助,非常感谢。