A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我现在是要做一个调查问卷的页面,全部是单选题。但是单选题的数量不确定,每个选择题的选项的数量也不一定。
我想使用listview控件去显示,但是由于选择项的数量不定,所以不知道要在模板里写几个RadioButton控件。我现在的做法如下:
  1. XmlDocument xmlDoc = new XmlDocument();
  2.                 xmlDoc.Load(Server.MapPath("../XML/stuEvaquestion.xml"));
  3.                 XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes;
  4.                 XmlNode xmlNode;
  5.                 for (int i = 0; i < xmlNodeList.Count; i++)
  6.                 {
  7.                     xmlNode = xmlNodeList.Item(i);
  8.                     exam.InnerHtml += "<div><span>" + (i + 1) + "、</span>" + xmlNode["question"].InnerText + "&nbsp;(" + xmlNode["score"].InnerText + ")</div>";
  9.                     for (int k = 0; k < 4; k++)
  10.                     {
  11.                         if (xmlNode["answer" + k].InnerText != "")
  12.                         {
  13.                             string num = i.ToString() + k.ToString();
  14.                             exam.InnerHtml += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='radio' id='answer"+num+"' name='answer" + i + "' value='" + k + "'/>" + xmlNode["answer" + k].InnerText + "";
  15.                             exam.InnerHtml += "<br />";
  16.                         }
  17.                     }
  18.                 }
复制代码
这样很好的显示了我想要的效果:

但是却不知道该怎样获取选择题中选中的选择项,所以不知道怎样统计成绩。

请教各位大侠,有没有谁知道该怎么办的呀?我现在急用!

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

1 个回复

倒序浏览
我个人觉得应该如下设计:题目是一个表:timuid、tihao、title三个字段,选项一个表:xuanxiangId、xxTitle、timuid,这样就可以自由调试了!!!不管选项有几个

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马