lnkFirst2.NavigateUrl = Request.CurrentExecutionFilePath & "?Page=1" & "&mana=" & Server.UrlEncode(Session("mana")) & ""
End If
//如果是下一页,跳转到后一页
If Not manpd.IsLastPage Then
lnkNext2.NavigateUrl = Request.CurrentExecutionFilePath & "?Page=" & Convert.ToString(CurPage + 1) & "&mana=" & Server.UrlEncode(Session("mana")) & ""
lnkLast2.NavigateUrl = Request.CurrentExecutionFilePath & "?Page=" & manpd.PageCount & "&mana=" & Server.UrlEncode(Session("mana")) & ""
End If
4.5.1 添加、修改试题页面(addquestion/)添加和修改试题共用一个页面,在执行不同操作时,传递不同的参数edittest,当edittest为空值时,显示添加试题页面,不为空显示为修改试题页面,并根据参数所传递的ID号来绑定数据库中的对应的试题信息,显示在相应的下拉列表、文本框或单选按钮上。如图4-5所示:
图4-5 修改试题
关键代码解释:
//使用Request对象的QueryString属性来获取edittest参数的值
edittest = Request.QueryString("edittest")
If edittest <> "" Then
comdstr = "select * from question wherequestion").ToString
txtA.Text = testdr("A").ToString
txtB.Text = testdr("B").ToString
txtC.Text = testdr("C").ToString
txtD.Text = testdr("D").ToString
txtanswer.Text = testdr("answer").ToString
If testdr("type").ToString = "单选题" Then
type.Items(0).Selected = True
Else
If testdr("type").ToString = "多选题" Then
type.Items(1).Selected = True
Else
type.Items(2).Selected = True
End If
End If
End If
objcomd.Connection.Close()
End If
//使用Request对象的QueryString属性来获取deltest参数的值
deltest = Request.QueryString("deltest")
If deltest <> "" Then
comdstr = "delete from question wheremanexampage/?")
End If
4.6 成绩管理页面的实现该页面主要是对学生考试成绩的管理,结合了学生信息表和成绩表的双表查询,用一个DataGrid控件显示学生考试成绩,只能对学生成绩进行删除操作,设计比较简单,如图4-6所示:
图4-6 成绩管理页面
主要代码解释:
//使用DataGrid控件的MyDataGrid_Delete事件,利用strSql字符串实现记录的删除
strSql = "Delete from score Where id=" & s_datagrid.DataKeys(CInt(E.Item.ItemIndex))
[1]李万伦,何蕾,赵海.ASP.NET程序设计.清华大学出版社,2002
[2]求是科技.ASP.NET数据库管理系统开发实例导航.人民邮电出版社,2005
[3]张增良.ASP.NET程序设计教程.西安交通大学出版社,2006
[4]钱灵.基于.NET的网上考试系统的设计与实现[D] .天津大学,2005
[5]张全和.关于考试阅卷系统开发的必要性和可行性.重庆大学计算机基础教学研讨会论文集.2004.4
[6] Hoffman K,Gabriel J.汪钟鸣,战晓苏译..NET Framework高级编程[M].北京.清华大学出版社.2002年
[7] 全渝娟,范荣强.基于Web的远距离考试系统.计算机应用与软件,2003,7
[8] 蒋元星.基于.NET框架的企业应用集成研究和实现.浙江大学硕士学位论文2005,5
[9] 肖金秀,冯沃辉,陈少涌.ASP.NET程序设计教程[M].冶金工业出版社,2002,7
[10] 徐世浩.高校教育网站ASP.NET技术应用研究.电化教育研究,2004,1
[11] 陈玉峰.SQL Server 2000数据库开发教程(第1版)[M].北京:科学出版社,2003.
[12] 金雪云,焦桂英.ASP.NET高级开发技术与范例(第3版)[M].北京:科学出版社,2002.
[13] 刘东飞,夏丹.基于.NET的网上考试系统设计与实现[J].福建电脑,2006,5:121-122
[14] 张红鹰,基于NET平台的网上考试系统的设计与实现,湖北大学成人教育学院学报,2006年第3期。
[15] 高清和.精通ASP.NET的程序设计.中国铁道出版社,2001[10]肖建.ASP.NET编程实例与技巧集粹.北京希望电子出版社,2003。
[16] 廖彬山,高峰霞.WEB数据库开发技术[M].北京:电子工业出版社,2001。
[17] 张莉,王强.SQL SERVER数据库原理及应用教程[M].北京清华大学出版社,2003年1月。
[18] 刘红军.基于B/S三层架构的标准化网上考试系统的设计与实现[Dl.中国海洋大学硕士学位论文,2005
[19] 孟军《精通ASP.NET网络编成》人民邮电出版社,2002
[20] 杨帆《ASP.NET技术与应用》高等教育出版社,2004
[21] 朱归良基于Web模式的网上考试系统安全性研究(《计算机工程与应用》2002年3月)
[22] 夏江林.C/S结构与B/S结构技术特点比较.电脑学习.2001(5) P35-36
[23] 朱忱,宋顺林.基于.砚T的Web应用框架的设计与实现[J].计算机工程与设计,2006(8):1446—1447
[24] 黄杰.基于Browser/Sever模式下的在线网上考试系统【DI.武汉大学硕士学位论文,2004