با سلام
یه کد دارم به صورت زیر
<script>
//زمان مورد نظر به ثانیه
var time = 10;
var sec, min;
//انتخاب المنت مورد نظ
var Showtimer = document.getElementById('timer');
Showtimer.style.color = 'green';
Showtimer.style.fontSize = '18pt';
Showtimer.style.textAlign = 'ltr';
Showtimer.style.font.bold;
//اجرای دستورات هر یک ثانیه یکبار
MyStop = setInterval(timer, 1000);
function onload() {
}
/**
*کم کردن از زمان کل و بدست آوردن ثانیه و دقیقه
*/
function timer() {
time--;
min = Math.floor(time / 60);
sec = time - (min * 60);
if (min <= 9) min = '0' + min;
if (sec <= 9) sec = '0' + sec;
Showtimer.innerHTML = min + ' : ' + sec;
if (min == '00' & sec == '00') {
Showtimer.innerHTML = '00 : 00';
Showtimer.style.color = 'red';
clearInterval(MyStop);
// alert("زمان تمام شد");
document.getElementById('Button1').onserverclick() ;
}
}
</script>
و کد باتون به صورت زیره
کد HTML:
<asp:Button ID="Button1" CssClass="btn btn-shadow btn-success" runat="server" Text="ثبت آزمون" onclick="Button1_Click" onserverclick="Button1_Click" />
حالا من میخوام وقتی زمان صفر شد این کد اجرا بشه که در show.aspx.cs نوشته شده
protected void Button1_Click(object sender, EventArgs e)
{
string query = null;
int f2 = int.Parse(Request.QueryString["id"].ToString());
SqlConnection connectchek2 = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConectSchool"].ToString());
SqlCommand cmdchek2 = new SqlCommand("SELECT * from AzmonFild where azmonf_id ='" + f2 + "' ", connectchek2);
connectchek2.Open();
و اگر صفحه رفرش شد تایمر از اول شروع نشه ممنون میشم راهنمایی کنید