2为试卷添加试题 这个东西可以做成全动态 给试题先分类,录入时选择一下分类,像单选跟多选,一个文本框就够了,一个选项为一行,生成试卷的时候读取字符,按换行符切,一个选项动态new一个radiobutton或checkbox,每段的文本作为控件的text,实例add到panel的controls中去,同时也add进去一个hiddenfield隐藏控件,用于存题目的id,最后外层对panel循环,根据题型需要两层循环,整个过程全部放到后台if(!IsPostBack)中去,提交后的处理就是遍历panel,取里面的hiddenfield值跟radiobutton或checkbox的值,然后add到自定义类型的list中,遍历结束后,将list里的数据合为josn以字符串插入数据库,当然同时插的还有学生id,提交时间,与正确答案对比后的成绩等等。提交结束返回给学生的界面显示成绩跟正确答案。
这种不是GridView,是Repeat或者DataList,然后每个模板里面绑定RadioButtonList或者CheckBoxList集合
都是数据绑定的干活…… 首先每一道题是一条记录,这个是绑定到Repeat的(假定你用的Repeat) 然后每一个具体绑定你都需要再获取具体的题目数据源,对RadioButtonList或者CheckBoxList进行数据绑定,当然这里为了避免反复连数据库的问题,你可以一次性将所有的数据读取出来,然后根据每个RepeatItem对应的主键获取对应的数据,这部分内存里如何操作看下Linq
62,046
社区成员
669,049
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧