|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!程序|在线检验代码
Exam.asp供应一系列的标题和以单选按钮为格局的选项。为了使检验更具应战性,还要偶然间限定。我设置了一个装载时主动启动的时钟,将当时间设为20秒。残剩的工夫在屏幕底部的形态窗口中显现。工夫要素同标题个数一样能够改动。为了在每次会员想要列入测验时,都从数据库当选择分歧的标题,我利用了随机函数。在数据库中,标题的个数流动为10个,每次会员回覆5个成绩。一切的标题都一同显现出来,然后入手下手计时。以下代码是计时器的函数:
<scriptlanguage="JavaScript">
varck=0;
vartf=0;
vartimeUp=0;
vartimeLeft=0;
vartcount=0;
TimerFunc();
functionTimerFunc(){
tf=window.setTimeout("TimerFunc();",1000);
tcount++;
timeLeft=20-tcount;
window.status=timeLeft+"Secondsremaining";
}
</script>
要注重,没偶然间限定的检验是没有兴趣的。
这页的查询是如许的:
id=Request.QueryString("section")
session("id")=id
sql_tblname="selecttbl_namefrompaperwhereid="&id
SetRS_tblname=Application("Conn").Execute(sql_tblname)
subject=RS_tblname(0)
MyString=Split(subject,"tbl",-1,1)
查询字符串存储在一个session("id")中,按按次启动查询。这个SQL声明的目标是从试卷表格中找到表格名。利用split函数的目标是从了局中往失落tbl。(我利用了表格名前加tbl前缀的定名常规)。一旦找到了表格名,就入手下手了向指定表格的查询。为了使使用程序更成心思,我利用了随机函数,天生从1到10之间的恣意数字。这些数字用来从指定的科目表格当选取id:
sql_details="selecta.id,a.question,a.choice1,a.choice2,a.choice3,"&_
"a.choice4from"&subject&"awherea.id="&MyArray(Counter)
在这个查询中,id,question、choice1、choice2、choice3、choice4都是科目表格中的域名。
MyArray(Counter)是已天生的随机数字。
检验停止后,了局被存储起来并被增添到数据库的细节表格中。如许会员就可以看到检验的了局了。(在本例中,我只保存了科目标一个纪录和百分制的分数。还能够有一个工夫-日期标记。)
</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|