创建VB。 NET测验模板

时间:2012-02-27 19:50:50

标签: vb.net visual-studio

我正在学习VB,我正在计划如何制作一个简单的测验风格的Web应用程序。我希望有一系列问题,每个面板一个,用户可以从多个选项中进行选择,然后在进入下一个问题之前进行下一个问题,至少需要选择一个选项。最后,用户可以从X中获得分数。

忘记我需要的验证和其他位。我的想法是使用一系列有问题的面板,每个问题都有一个面板,默认情况下,第一个问题都没有设置隐形条。然后,当用户选择问题时,显示下一个面板,之前隐藏,等等。

这是解决问题的不好方法吗?我不确定它是否太笨重,或者我是否正确地以这种方式看待它。我想提出一些建议,以便我能站稳脚跟。

一如既往地感谢您。

1 个答案:

答案 0 :(得分:0)

我会考虑用问题/答案创建一个XML文件。制作一个面板并将第一个问题加载到包含问题元素的标签中,并使用该问题的XML子元素填充单选按钮。

问题.Xml内容:

<Question text="2+2">
<Answer text="1"/>
<Answer text="3"/>
<Answer text="4"/>
<Answer text="2"/>
</Question>

然后使用以下代码填充问题/答案,根据需要进行修改。

Sub LoadQuestion()
    Dim xmlReader As New System.Xml.XmlDocument()
    xmlReader.LoadXml("Questions.xml")
    Dim question As System.Xml.XmlNode = xmlReader.FirstChild()
    lblQuestion.Text = question.Attributes("Text").Value.ToString()
    For Each answer As System.Xml.XmlElement In question.ChildNodes
        'do something to add each answer...
    Next
End Sub