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的内容。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值