asp.net中倒计时Timer_Tick事件怎样触发,怎样在页面加载后触发Timer_Tick事件

publicstaticintminute=0;publicstaticintsecond=0;publicstaticinthour=2;protectedvoidTi... public static int minute=0;
public static int second=0;
public static int hour=2;
protected void Timer1_Tick(object sender, EventArgs e) //考试倒计时时间设置
{

if (minute != 0 && second == 0)
{
second = 60;
minute--;
}
else if (hour != 0 && minute == 0 && second == 0)
{
minute = 60;
hour--;
}
else if (hour == 0 && minute == 0 && second == 0)
{
Timer1.Enabled = false;
hour = 0;
minute = 0;
second = 0;
//调用提交试卷的方法
btnSubmit_Click(null,null);
}
else
{
second--;
}

if (hour < 10)
{
lbl_hour.Text = "0" + hour.ToString();
}
else
{
lbl_hour.Text = hour.ToString();
}

if (minute < 10)
{
lbl_minute.Text = "0" + minute.ToString();
}
else
{
lbl_minute.Text = minute.ToString();
}

if (second < 10)
{
lbl_second.Text = "0" + second.ToString();
}
else
{
lbl_second.Text = second.ToString();
}
}
展开
 我来答
mikejodden
2013-06-24 · TA获得超过383个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:275万
展开全部
首先你要知道ASP的TIMER和winform的TIMER根本不是一回事,稍微了解一下页面生命周期你就知道,修改网页内容的必然和服务器交互(纯JS除外),所以你这个TIMER,就算可以执行,那频繁和服务器交互也是有性能问题的,你说对吧(假设访问的人很多,服务器早崩了)
另外提供一个思路,不就是页面显示倒计时么,这个纯JS就可以做到啊,倒计时结束触发一个function或者ajax提交不就可以了
所以你记住,能够在页面搞定的事情,就别和后台交互,说的直白点,能用input就别用ASP控件,改变自己的习惯,别依赖ASP控件,希望你以后技术上能更上一层楼
更多追问追答
追问
谢谢,那用纯JS的具体代码你可以写下吗,麻烦你了
追答
你的lbl是个label把?那到了前台就是个span这个你也应该知道
倒计定时器:timename=setTimeout(function(),time);
循环定时器:timename=setInterval(function(),time);
自己选择合适的,修改span 的值即可,最后结束时你需要提交页面是吧,调用form.submit()就可以了
marco_98
2013-06-24 · TA获得超过452个赞
知道小有建树答主
回答量:553
采纳率:71%
帮助的人:269万
展开全部
你用的Timer控件?
如果是的话,设置此控件的Interval就可以了啊。比如设定为60000(1分钟),且设定enable=true;
则程序执行1分钟后,自动执行tick事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tq0cdxa
2013-06-24 · TA获得超过123个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:208万
展开全部
Timer1.Start();启动。。。
更多追问追答
追问

但是它出现了这样的错误提示“CS1061: “System.Web.UI.Timer”不包含“Start”的定义,并且找不到可接受类型为“System.Web.UI.Timer”的第一个参数的扩展方法“Start”(是否缺少 using 指令或程序集引用?)”

要怎样改呢

追答
如果   Start() 是错的,我就不知道了Start是个函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式