急!关于javascript脚本的运行问题。请高手看看!

yzhiwu 2004-04-29 10:54:59
我用asp.net在编写一个网络考试系统,现在正在编写考试试卷模块,遇到一个头痛问题。
当进入考试页面后,启动一段javascript脚本,显示一个计时器,进行计时:
<script language="javascript">
alert("现在考试");
function jishi()
{
......//计时程序
}
jishi();
</script>
当点button后提交试卷并运行服务器端程序,计算答题情况,生成总分,具体的答题情况不保存在数据库里,直接显示在本页面上让考生核对,只把考试总分保存进数据库。
麻烦是:总分计算完毕后,页面返回,又弹出“现在考试”的对话框,上面的客户端计时程序又重新运行,给用户的感觉是又进入考试。我想当点button后,再次返回时,不要运行客户端的程序,让考生只看到的是答题对错情况及总分,而计时器不再计时。
请高手看看,用什么办法解决。
...全文
22 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yzhiwu 2004-04-30
感谢!!
  • 打赏
  • 举报
回复
smoothwood 2004-04-29
you can solve this problem like this
add a HIDDEN control in your HTML:<INPUT type="hidden" id="hid" runat="server">
javascript code is like this:
<script language="jscript">
function myfun()
{
if(document.Form1.hid.value==0)
{
alert("begin exam!");
xx();
myvar=1;
}
}
function xx()
{
alert("the next function");
}
</script>
when you calculate the score during click the button,change the hid's value
you may use following codes:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
hid.Value = 1
End Sub
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

6.0w+

社区成员

.NET技术交流专区
帖子事件
创建了帖子
2004-04-29 10:54
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。