超时发生后的页面提交

时间:2014-12-31 06:44:14

标签: javascript c# asp.net

我有一个测验考试,提交在超时后发生,问题是当按OK后超时时,直到页面重定向到结果页面,一次又一次超时警报显示。 我希望它一次显示并提交页面。 Button2是我的提交按钮,分钟是一个变量,有几分钟的时间。请帮助我

Literal1.Text = "<script>$(function(){ var note = $('#note'), ts = new Date(2012, 0, 1),newYear = true; if((new Date()) > ts){  ts = (new Date()).getTime() + " + mins + "*60*1000; newYear = false;    }   $('#countdown').countdown({ timestamp   : ts,callback   : function(days, hours, minutes, seconds){   var message = ''; var timer = ''; message += days + ' day' + ( days==1 ? '':'s' ) + ', '; message += hours + ' hour' + ( hours==1 ? '':'s' ) + ', '; message += minutes + ' minute' + ( minutes==1 ? '':'s' ) + ' and '; message += seconds + ' second' + ( seconds==1 ? '':'s' ) + ' <br />'; timer = hours + ':' + minutes + ':' + seconds;  note.html(timer); if (minutes.toString() == '0' && seconds.toString() == '0') {$('#note').attr('id', '#note1');   alert('Time up');    $('#Button2').click();    return;    }   } }); });</script>";

html

     <table>
       <tr>
     <td style="padding-left:15px;">Time Left :</td>
    <td>
     <p id="note" style="height: 24px; line-height: 38px;"></p>
    </td>
     </tr>
     </table>
     <script type="text/javascript">
//$('input:submit').click(function () {
//    $('input:submit').attr("disabled", true);
 //});
var clicked = false;
function DisableButton() {
if (clicked == false) {
clicked = true;
 //var btn = $("#Button2");                                                
  //btn.value = "Processing";
 //$('#Button2').text("Processing");
 //alert("Submitted");
     return true;
     }
     else { alert("Submitted");
 $("#note").attr("id", "#note1");
 //$('#Button2').text("Processing");
      return false;
    }
     }
      </script>
     <asp:Button ID="Button2" runat="server" CssClass="gbutton"  Text="Submit" OnClientClick="return DisableButton();" OnClick="Button2_Click" BorderStyle="Outset" />

0 个答案:

没有答案
相关问题