Timer无刷新定时器

Timer控件要实现无刷新,得用到ajax技术,我们可以用VS2008自带的ajax技术。首先得添加一个ScriptManager控件,然后再添加一个UpdatePanel用于存放Timer控件内容的,就可以实现无刷新了。下面是详细的内容:

一、前台的:

<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>


<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="60000" ontick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>

</form>

记得ScriptManager 一定要放在<form>标签内,可以放在任意地方。而添加UpdatePanel 控件后,要用到它一个很重要的属性ContentTemplate,要不然就无法实现无刷新效果。在这里我们设置6秒定时触发事件一次。

二、后台代码

protected void Page_Load(object sender, EventArgs e)
{}

protected void Timer1_Tick(object sender, EventArgs e)
{

//这里可以操作你想做的事情,比如定时查询数据库

ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert(’Hello‘);", true);

}

这里我实现了每隔6秒钟就弹出对话框Hello的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值