2013-09-24 34 views
2
private bool[] Question = new bool[59]; 
//Question[0] = Placeholder 
if (Q1.Value == "yes") Question[1] = true; 
else Question[1] = false; 

if (Q2.Value == "yes") Question[2] = true; 
else Question[2] = false; 

if (Q3.Value == "yes") Question[3] = true; 
else Question[3] = false; 

if (Q4.Value == "yes") Question[4] = true; 
else Question[4] = false; 

if (Q5.Value == "yes") Question[5] = true; 
else Question[5] = false; 

我有58这些,遵循相同的模式。 Q1,Q2,Q3等是HTML元素。我知道如何使用问题[i]的for循环,但Q [i] .Value不起作用。我想我可以创建一个HTML元素列表,然后在数组旁边遍历它们,但是我很好奇,在我重写所有这些代码之前,是否有另一个可接受的方法来完成此任务。预先感谢您的意见和解释!简化检索输入到数组

回答

2

你在正确的轨道上。创建一个HTML控件集合,然后迭代它们将是最好的方法。通过这种方式,您可以在将来使用该集合获得更多的内容。使用List<T>,以便您可以更好地控制和更轻松地导航。

+0

我上面列出了'List ',但是SO重新格式化了它。我会设置我的列表来键入'HtmlInputHidden'还是有一种接受所有Html控件的类型? – Zerkey

+0

@Zerkey - HtmlInputHidden从HtmlInputControl继承,HtmlInputControl继承自HtmlControl。所以你可以使用取决于你想完成什么。 –

+0

正是我所需要的,我欣赏它! – Zerkey