2013-09-24 57 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