我现在是要做一个调查问卷的页面,全部是单选题。但是单选题的数量不确定,每个选择题的选项的数量也不一定。
我想使用listview控件去显示,但是由于选择项的数量不定,所以不知道要在模板里写几个RadioButton控件。我现在的做法如下:- XmlDocument xmlDoc = new XmlDocument();
- xmlDoc.Load(Server.MapPath("../XML/stuEvaquestion.xml"));
- XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes;
- XmlNode xmlNode;
- for (int i = 0; i < xmlNodeList.Count; i++)
- {
- xmlNode = xmlNodeList.Item(i);
- exam.InnerHtml += "<div><span>" + (i + 1) + "、</span>" + xmlNode["question"].InnerText + " (" + xmlNode["score"].InnerText + ")</div>";
- for (int k = 0; k < 4; k++)
- {
- if (xmlNode["answer" + k].InnerText != "")
- {
- string num = i.ToString() + k.ToString();
- exam.InnerHtml += " <input type='radio' id='answer"+num+"' name='answer" + i + "' value='" + k + "'/>" + xmlNode["answer" + k].InnerText + "";
- exam.InnerHtml += "<br />";
- }
- }
- }
复制代码 这样很好的显示了我想要的效果:
但是却不知道该怎样获取选择题中选中的选择项,所以不知道怎样统计成绩。
请教各位大侠,有没有谁知道该怎么办的呀?我现在急用! |