答案:<%@ Language=VBScript %>
<%
if Request.ServerVariables("http_method")="POST" then
'提交方式对试题进行操作
set mrs=server.CreateObject("adodb.recordset")
mrs.ActiveConnection="dsn=testsys"
mrs.Source="select * from question where teachid='" & session("teachid") & "' and sub='" & Request.Form("selsub") & "'"
'打开与当前教师编号和选择课程的名称一致的recordset
mrs.Open ,,1,3
if Request.Form("submit")="删除" then
'执行删除操作
page=Request.Form("page")
'指向要删除的记录
mrs.PageSize=1
mrs.AbsolutePage=page
'删除并更新
mrs.Delete
mrs.Update
if Request.Form("page")>1 then
page=Request.Form("page")-1
else
page=1
end if
end if
if Request.Form("submit")="修改" then
'执行修改操作
page=Request.Form("page")
'指向要修改的记录
mrs.PageSize=1
mrs.AbsolutePage=page
'根据提交的内容修改当前记录
mrs("teachid")=session("teachid")
mrs("sub")=Request.Form("selsub")
mrs("question")=Request.Form("question")
mrs("A")=Request.Form("opta")
mrs("B")=Request.Form("optb")
mrs("C")=Request.Form("optc")
mrs("D")=Request.Form("optd")
mrs("answer")=Request.Form("answer")
mrs.Update
page=Request.Form("page")
elseif Request.Form("submit")="前一个" then
'执行查看前一个记录的请求
page=Request.Form("page")-1
elseif Request.Form("submit")="后一个" then
'执行查看后一个记录的请求
page=Request.Form("page")+1
elseif Request.Form("submit")="确定" then
'从选择课程的页面进入该页面时,将页数设定为1
page=1
end if
if not mrs.BOF and not mrs.EOF then
'如果选择的数据库不为空
mrs.PageSize=1
mrs.AbsolutePage=page
'存放题目总数的变量
quesnum=mrs.PageCount
'存放当前题目序号的变量
currques=page
'存放题目内容的变量
question=mrs("question")
'存放题目选择答案A-D内容的变量
opta=mrs("A")
optb=mrs("B")
optc=mrs("C")
optd=mrs("D")
'存放答案的变量
answer=mrs("answer")
'以下的字符串变量prebut,nextbut,revisebut,deletebut
'是根据一定的条件赋值为"true"或"false",用来初始化
'各个按扭的可用状态
if page>1 then
'如果当前页>1,prebut="false"将用于window_onload初始化“前一个”按扭
'是可用的,以下的用法类似
prebut="false"
else
'否则“前一个”按扭置灰不可用
prebut="true"
end if
if cint(page)<mrs.PageCount then
'如果当前页数<记录的总页数,则"下一个"按扭可用
nextbut="false"
else
nextbut="true"
end if
deletebut="false"
revisebut="false"
else
'如果记录数为0,则全部按扭不可用
deletebut="true"
revisebut="true"
prebut="true"
nextbut="true"
end if
mrs.Close
set mrs=nothing
end if
%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function window_onload() {
<%'以下为根据各个变量初始化表单form1的各个元素%>
<%select case answer%>
<%'根据题目的答案决定哪个radio被选中%>
<%case "A":%>form1.radio1.checked=true
<%case "B":%>form1.radio2.checked=true
<%case "C":%>form1.radio3.checked=true
<%case &qu
上一个:网络考场(10)(转)tcreatefrm2.asp
下一个:网络考场(12)(转)teditsub.asp