一个简单的在线考试小程序

该博客展示了一个简单的在线考试小程序代码。包含用户资料提交、根据学号奇偶分配试卷、答题及判分等功能。使用了 VB 脚本处理逻辑,ASP 控件构建页面,还添加了时间显示功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

才学asp.net,前两天编了一个简单的在线考试小程序,其中粗陋之极,,希望大家给点意见,我也好改正一下
代码如下:
  1None.gif<script language="vb" runat="server">
  2ExpandedBlockStart.gifContractedBlock.gifSub page_load()sub page_load(sender as object,e as eventargs)
  3InBlock.gifresponse.cookies("mycookie").values("username")=name.text
  4InBlock.gifresponse.cookies("mycookie").values("usernumber")=number.text
  5InBlock.gifresponse.cookies("mycookie").values("yuan")=yuan.selecteditem.text
  6InBlock.gifresponse.cookies("mycookie").values("lastvisited")=datetime.now.tolongtimestring()
  7InBlock.gifresponse.cookies("mycookie").expires=datetime.now.adddays(7)
  8ExpandedBlockEnd.gifend sub

  9ExpandedBlockStart.gifContractedBlock.gifSub button_click()sub button_click(sender as object,e as eventargs)
 10InBlock.gifdim mycookie as HttpCookie=request.cookies("mycookie")
 11InBlock.gifmessage2.text="<h2>您登陆的时间为:" & mycookie.values("lastvisited"& "</h2>"
 12InBlock.gifif number.text mod 2=0 then
 13InBlock.gifjuan2.visible="true"
 14InBlock.gifjuan1.visible="false"
 15InBlock.gifmessage1.text="<h2>您的姓名为:" & name.text & "<br>" & "您的学号为:" & number.text & "<br>" & "您是" & yuan.selecteditem.text & "的学生,您的学号为偶数,做B卷</h2>"
 16InBlock.gifelse
 17InBlock.gifjuan1.visible="true"
 18InBlock.gifjuan2.visible="false"
 19InBlock.gifmessage1.text="<h2>您的姓名为:" & name.text & "<br>" & "您的学号为:" & number.text & "<br>" & "您是" & yuan.selecteditem.text & "的学生,您的学号为奇数,做A卷</h2>"
 20InBlock.gifend if
 21ExpandedBlockEnd.gifend sub

 22ExpandedBlockStart.gifContractedBlock.gifSub button2_click()sub button2_click(sender as object,e as eventargs)
 23InBlock.gifdim msg as string=""
 24InBlock.gifif radiobuttonlist.items(2).selected 
 25InBlock.gifmsg=msg & "<br>" & "<h3>您做对了,恭喜您得100分</h3>"
 26InBlock.gifelse 
 27InBlock.gifmsg=msg & "<br>" & "<h3>您做错了,继续努力把</h3>"
 28InBlock.gifend if
 29InBlock.gifif page.isvalid then
 30InBlock.gifmessage.text=msg
 31InBlock.gifend if
 32ExpandedBlockEnd.gifend sub

 33ExpandedBlockStart.gifContractedBlock.gifSub button3_click()sub button3_click(sender as object,e as eventargs)
 34InBlock.gifdim msg as string=""
 35InBlock.gifif today.items(2).selected or today.items(3).selected then
 36InBlock.gifmsg=msg & "<br>" & "<h3>您做错了,继续努力把</h3>"
 37InBlock.gifelse 
 38InBlock.gifmsg=msg & "<br>" & "<h3>您做对了,恭喜您得100分</h3>"
 39InBlock.gifend if
 40InBlock.gifif page.isvalid then
 41InBlock.gifmessage0.text=msg
 42InBlock.gifend if
 43ExpandedBlockEnd.gifend sub

 44ExpandedBlockStart.gifContractedBlock.gifSub button1_click()sub button1_click(sender as object,e as eventargs)
 45InBlock.gifpage.response.redirect("\index.aspx")
 46ExpandedBlockEnd.gifend sub

 47None.gif</script>
 48None.gif<head>
 49None.gif<style type="text/css">
 50None.gif<!--
 51None.gifbody {background-color: #98AB6F }
 52None.gifh1 {font: 16pt/18pt "Arial"; font-weight: bold; color: maroon}
 53None.gifh2 {font: 13pt/15pt "Arial"}
 54None.gifh3 {font: 14pt/16pt "Arial"; font-weight: bold; color:crimson}
 55None.gif-->
 56None.gif</style>
 57None.gif</head>
 58None.gif<body>
 59None.gif <form runat="server">
 60None.gif<asp:panel runat="server" id="ziliao">
 61None.gif<fieldset>
 62None.gif<legend><h1>个人资料<h1></legend>
 63None.gif姓名:
 64None.gif<asp:textbox runat="server" id="name" columns="7"/>
 65None.gif<asp:requiredfieldvalidator runat="server" controltovalidate="name" errormessage="请输入姓名"/>
 66None.gif<br>
 67None.gif学号:
 68None.gif<asp:textbox runat="server" id="number" columns="7"/>
 69None.gif<asp:regularexpressionvalidator runat="server" enableclientscript="false" controltovalidate="number" validationexpression="[0-9]{7}" errormessage="学号输入有误"/>
 70None.gif<asp:requiredfieldvalidator runat="server" controltovalidate="number" errormessage="请输入学号"/>
 71None.gif<br>
 72None.gif学院:
 73None.gif<asp:dropdownlist runat="server" id="yuan">
 74None.gif<asp:listitem>海洋学院</asp:listitem>
 75None.gif<asp:listitem>信息学院</asp:listitem>
 76None.gif<asp:listitem>人文学院</asp:listitem>
 77None.gif<asp:listitem>食品学院</asp:listitem>
 78None.gif</asp:dropdownlist>
 79None.gif</fieldset>
 80None.gif<asp:button runat="server" text="提交资料" id="button" onclick="button_click"/>
 81None.gif<asp:button runat="server" text="重新填写" id="button1" onclick="button1_click"/>
 82None.gif</asp:panel>
 83None.gif <asp:label runat="server" id="message1"/>
 84None.gif<span id=applelew>
 85None.gif
 86None.gif<script>
 87ExpandedBlockStart.gifContractedBlock.gifFunction show2()function show2(){
 88InBlock.gifif (!document.all)
 89InBlock.gifreturn
 90InBlock.gifvar Digital=new Date()
 91InBlock.gifvar hours=Digital.getHours()
 92InBlock.gifvar minutes=Digital.getMinutes()
 93InBlock.gifvar seconds=Digital.getSeconds()
 94InBlock.gifif (minutes<=9)
 95InBlock.gifminutes="0"+minutes
 96InBlock.gifif (seconds<=9)
 97InBlock.gifseconds="0"+seconds
 98InBlock.gifvar ctime=hours+":"+minutes+":"+seconds+" "
 99InBlock.gifapplelew.innerHTML="<h2 style='color:blue;'>现在的时间是:"+ctime+"</h2>"
100InBlock.gifsetTimeout("show2()",1000)
101InBlock.gif}
102InBlock.gifwindow.onload=show2
103InBlock.gif</script>
104InBlock.gif</span> 
105InBlock.gif<asp:label runat="server" id="message2"/>
106InBlock.gif<asp:panel runat="server" id="juan1" visible="false">
107InBlock.gif<fieldset>
108InBlock.gif<legend><h1>A卷题目:</h1></legend>
109InBlock.gif明末引清兵进关的是:<br>
110InBlock.gif<asp:radiobuttonlist runat="server"  id="radiobuttonlist" repeatdirection="horizontal">
111InBlock.gif<asp:listitem>吴一桂</asp:listitem>
112InBlock.gif<asp:listitem>吴二桂</asp:listitem>
113InBlock.gif<asp:listitem>吴三桂</asp:listitem>
114InBlock.gif<asp:listitem>吴四桂</asp:listitem>
115InBlock.gif</asp:radiobuttonlist>
116InBlock.gif<br>
117InBlock.gif<asp:button runat="server" text="提交" id="button2" onclick="button2_click"/>
118InBlock.gif<br>
119InBlock.gif<asp:label runat="server" id="message"/>
120InBlock.gif</fieldset>
121InBlock.gif</asp:panel>
122InBlock.gif<asp:panel runat="server" id="juan2" visible="false">
123InBlock.gif<fieldset>
124InBlock.gif<legend><h1>B卷题目:</h1></legend>
125InBlock.gif中国的政治和经济中心分别是:<br>
126InBlock.gif<asp:checkboxlist runat="server"  id="today" repeatdirection="horizontal">
127InBlock.gif<asp:listitem>北京</asp:listitem>
128InBlock.gif<asp:listitem>上海</asp:listitem>
129InBlock.gif<asp:listitem>西藏</asp:listitem>
130InBlock.gif<asp:listitem>山东</asp:listitem>
131InBlock.gif</asp:checkboxlist>
132InBlock.gif<br>
133InBlock.gif<asp:button runat="server" text="提交" id="button3" onclick="button3_click"/>
134InBlock.gif<br>
135InBlock.gif<asp:label runat="server" id="message0"/>
136InBlock.gif</fieldset>
137InBlock.gif</asp:panel>
138InBlock.gif</form>
139InBlock.gif</body>
140InBlock.gif</html>

转载于:https://www.cnblogs.com/lwjab/archive/2005/05/15/155826.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值