我现在在做在线考试。想实现自动保存功能。我想用js调用asp.net后台代码来实现。我用了微软的ScriptManager和UpdatePanel。结果发现
 document.getElementById('HiddenField1').value = document.all(theobj.id).value; __doPostBack('LinkButton2','');
这两行脚本只在开始时执行一下。再点就不触发了。请诸位大侠帮帮忙。

解决方案 »

  1.   

    document.getElementById('<%=okButton.ClientID%>').click();
      

  2.   


    如果没有这两句脚本。alert(document.all(theobj.id).value);可以一直弹出。有了只能弹出一次。
      

  3.   

    我用alert(document.all(theobj.id).value);仅仅是测试下触发不触发。
      

  4.   

    在线考试时。选择性的控件。点击后通过js脚本。调用asp.net的后台代码进行保存。这样避免停电等状况。学生还得重新做
      

  5.   

    Ajax ,焦点离开的时候触发Ajax函数,其实写一个就行,每次穿不一样的参数进去,很简单的,不信自己试试
      

  6.   

    时间到了就document.form1.submit();
    OK.
      

  7.   

    这个是肯定的。用ajax实现好不好呢?