计算机毕业设计介绍:
试题答案设计
试题答案和试题是不可分割的,在此系统中,每个试题都有三个答案与之对应,只一个正确答案。试题答案设计QuestionManage.aspx和页面AddAnswer.aspx实现。在下拉列表选择框中显示试题种类,在普通列表框中显示试题,单击“添加试题答案”按钮跳转到答案添加页面AddAnswer.aspx。试题管理界面用户函数Page_Load()进行初始化,函数Page_Load()调用函数BindQuesKindData()和BindQuestionData()函数。
函数BindQuesKindData()绑定下拉列表控件的数据,如试题种类。还调用数据访问层QuestionKindDB类的函数GetQuesKinds()从表QuestionKinds中获取试题种类数据;函数BindQuestionData()绑定普通列表控件的数据,如试题内容。该函数调用数据访问层QuestionDB类的GetQuestions()函数从表Questions中获取试题信息。用户单击“添加问题答案”按钮触发事件AddQuesAnswer_Click(),该事件首先判断试题列表中某个试题项。如果已经选择,则跳转到试题答案添加页面,否则系统将提示你没有选择数据。
private void AddQuesAnswer_Click(object sender, System.EventArgs e)
{ Response.Redirect("~/Admins/AddAnswer.aspx?QuestionID=" + QuestionList.SelectedValue);}
事件QuesKindList_SelectedIndexChanged()动态绑定试题列表框的数据,如试题名称,当试题类型下拉列表框选中的选择试题种类发生改变时触发该事件,此时页面会重新绑定列表中的试题数据。该事件代码如下:
private void QuesKindList_SelectedIndexChanged(object sender, System. EventArgs e)
{ BindQuestionData(Int32.Parse(QuesKindList.SelectedValue)); }
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第13页为计算机毕业论文部分......