想在asp.net后台代码中使用Timer控制按钮的点击,请问该如何实现?
protected void WarnTimer_Tick(object sender, EventArgs e)
{
try
{
Button1.Click += new EventHandler(Button1_Click);
UpdatePanel2.Update();
}
catch (Exception ex)
{
throw (ex);
}
protected void Button1_Click(object sender, EventArgs e)
{
response.write("ok");
}
为什么实现不了?
protected void WarnTimer_Tick(object sender, EventArgs e)
{
try
{
Button1.Click += new EventHandler(Button1_Click);
UpdatePanel2.Update();
}
catch (Exception ex)
{
throw (ex);
}
protected void Button1_Click(object sender, EventArgs e)
{
response.write("ok");
}
为什么实现不了?
不要放在tick事件里面,放到load里面或初始化的方法里
<HEAD>
<SCRIPT LANGUAGE=JavaScript>
var timerID;
function window_onload()
{
timerID = setInterval("window_onload()",3000);
alert("Start");
}
function butStopTimer_onclick()
{
clearInterval(timerID);
alert("Clear!");
}</SCRIPT>
</HEAD>
<BODY LANGUAGE = JavaScript onload="window_onload()">
<FORM NAME=form1>
<INPUT TYPE="button" VALUE="Clear" NAME=butStopTimer LANGUAGE=JavaScript
onclick="return butStopTimer_onclick()">
</FORM></BODY>
</HTML>
参考一下,应个赋和你的要求。
你也可以设置setTimeout方法。