<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<%@ Import Namespace="KaoTCom" %>
<%@ Import Namespace="ForTest" %>
<%
string id = Request.QueryString.GetValues("id")[0];
string password = Request.QueryString.GetValues("password")[0];
string kslx = Request.QueryString.GetValues("kslx")[0];
string sjmc1 = Request.QueryString.GetValues("sjmc1")[0];
string sjmc2 = Request.QueryString.GetValues("sjmc2")[0];
object kaishi = Request.QueryString.GetValues("kaishi");
//初始化
KaoTCom.TKaoTClass kt = null;
kt=new KaoTCom.TKaoTClass();
string[] array = null;
string[] array1 = null;
string[] sjmc = null;
int i=-3,j=0,k=-2,l=0;
bool ready = false;
//用户信息
Object o = null;
kt.Fun_KaoSh_GetUserInfo(id,0,ref o);
if (o != null)
array = o as string[];
else
Response.Redirect("error.aspx");
try
{
//试卷信息
Object ob2 = null;
array1 = new string[3];
array1[0] = id;
array1[1] = kslx;
array1[2] = array[3];
if (array1[1]=="等级考试")
array1[2] = array[1];
i=kt.Fun_KaoSh_GetShiJMC(array1,ref ob2);
if (i>=0)
sjmc = ob2 as string[];
}
catch(Exception ex)
{
Response.Write(ex.ToString());
}
//开始考试
ArrTemp = null;
Object OleKK = null;
ArrTemp = new String[sl+3];
ArrTemp[0]=id;
ArrTemp[1]=sjmc[l];
ArrTemp[2]=array[3];
for (i=1;i<=sl;i++)
ArrTemp[i+2]=ArrF1Book[5*i-5];
OleKK=ArrTemp;
if (kt.Fun_KaoSh_Start(OleKK)>=0)
ready = true;
//总的行数
int maxline = ArrF1Book.Length/5;
//每页行数
int num = 3;
int pageCount = maxline/num;
if((maxline -pageCount*num) >0)
{
pageCount++;
}
%>
<HTML>
<HEAD>
<title>test3</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
<link rel="stylesheet" type="text/css" href="default.css">
<SCRIPT language="javascript">
//已选答案
function myChange(i,anwser){
if (document.all("spandx" + i + anwser)[0].innerText != anwser)
document.all("spandx" + i + anwser)[0].innerText = anwser;
else
document.all("spandx" + i + anwser)[0].innerText = "";
}
//多题显示选择
function myChange0(anwser){
//取得选定行
var line;
if(document.all("currentline_multi").innerText != "")
line = document.all("currentline_multi").innerText;
else
line = 0;
line = parseInt(line);
var j = 101 +line;
var currentpage = 0
if(document.all("currentpage_multi").innerText == "")
currentpage = 0;
else
currentpage = document.all("currentpage_multi").innerText;
var ktxh = currentpage*<%=num%> + line;
//每题时间限制
var DanTjs="<%=ArrString[8]%>";
if (DanTjs =="是")
{
var ind, kssj=parseInt(document.all("tm0").innerText);
for (ind=1;ind<= ktxh;ind++)
{
kssj = kssj + parseInt(document.all("tm" + ind).innerText);
}
var time = new Date();
var hour = time.getHours();
var minute = time.getMinutes();
var second = time.getSeconds();
if (kssj < hour*3600+minute*60+second-parseInt(kksj))
{
return;
}
}
//判断选中项目
if(!document.all("testa3")[0].daanA.checked &&
!document.all("testa3")[0].daanB.checked &&
!document.all("testa3")[0].daanC.checked &&
!document.all("testa3")[0].daanD.checked &&
!document.all("testa3")[0].daanE.checked &&
!document.all("testa3")[0].daanF.checked)
{
document.all("span"+j+"5")[0].innerText = " ";
}
主要是显示单题计时得问题,现在是很简单得算法,取当前时间-考试时间<0就不能做了。但现在要求,每道题目时间一到,焦点就自动到下一道题目并且无法返回到上一题,严格按照题目次序答题,第一道答完后如果答题时间未到,可以手动选择到第二道,但不能隔题选择(不能选择第三道)。如何解决?请各位大虾给个代码!!!急呀!小弟现在无分,等有分一定重谢!!!
5 个解决方案
#1
自己顶一下
#2
帮你顶一下
#3
这种东西还是不要用asp做的好
最好用vb做成控件放到页面上 估计用vb谁都可以做出来哈
最好用vb做成控件放到页面上 估计用vb谁都可以做出来哈
#4
问题是现在用ASP做了?
没有办法了吗?
没有办法了吗?
#5
up
#1
自己顶一下
#2
帮你顶一下
#3
这种东西还是不要用asp做的好
最好用vb做成控件放到页面上 估计用vb谁都可以做出来哈
最好用vb做成控件放到页面上 估计用vb谁都可以做出来哈
#4
问题是现在用ASP做了?
没有办法了吗?
没有办法了吗?
#5
up