我的代码如下:所有工作都在当前页面完成
<script language="JavaScript">
 <!--//按照"分:秒"的格式设置限制时间。
var limit="0:3" //考试时间
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function begintimer()
{
if (!document.images)
return
if (parselimit==1)
//下面是限制时间到了执行交卷.net imagebutton on_click,头晕忘记如何写了。
document.Form1.applyElement.onclick???????  (document.Form1.ImageButton3_Click());
else{ 
parselimit-=1;
curmin=Math.floor(parselimit/60);
cursec=parselimit;
if (curmin!=0)
curtime="剩余时间:"+curmin+"分";
else{
curtime="   余"+cursec+"秒";
if (curtime=="   余1秒")
   curtime="  考试结束!";
}
setTimeout("begintimer()",1000);
//下一句告诉访问者剩余的时间,在文本框中显示,不想要去掉即可。
document.Form1.timespent.value=curtime;
//下一句告诉访问者剩余的时间,在状态栏中显示。
window.status=curtime;
}
}
//-->
</script>
</HEAD>
<body onload="window.setTimeout('begintimer()',1)" MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<script>
var online= new Array();
if (!document.layers)
document.write('<div id="divStayTopLeft" style="position:absolute">')
</script>

解决方案 »

  1.   

    我的imagebutton里是提交试卷的代码,不调用学生成绩就没法传到服务器,正常情况是学生自己点击交卷,但时间到了,计算机要自动提交并调用imagebutton click
      

  2.   

    感谢net_lover(【孟子E章】)的思路!!!!!!!!
      

  3.   

    imagebutton click
    ======
    一个道理document.all.ImageButton1.click();
      

  4.   

    使用js调用botton的click()事件
      

  5.   

    document.all.button.click();

    document.Form1.submit()