C# 一个页面,多个Updatepannel,多个Timer
来源:互联网 发布:photography软件 编辑:程序博客网 时间:2024/06/06 20:10
这几天在搞一个项目,其中一个页面里面有好几组数据要定时刷新,但是,每一组数据要刷新的时间不一样,所以就需要用到多个定时器。本人刚工作不久,对Js 的Ajax不太了解,反而对微软的那个Ajax相对了解一点。但是,发现使用多个Timer和Updatepannel的时候,数据无法直接按照我设定的时间去刷新,后来发现,原来是要增加一个UpdateMode="Conditional"来控制,现在贴上代码,供大伙儿互相学习,如果您有比我这个更好点的,请多多指教,谢谢。
前台代码:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" Width="306px"></asp:TextBox>
<asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="TextBox2" runat="server" Width="304px"></asp:TextBox>
<asp:Timer ID="Timer2" runat="server" Interval="10000" ontick="Timer2_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
后台代码:
protected void Timer1_Tick(object sender, EventArgs e)
{
TextBox1.Text = DateTime.Now.ToString(); //这里是一秒执行一次。
}
protected void Timer2_Tick(object sender, EventArgs e)
{
TextBox2.Text = DateTime.Now.ToString(); //这里可以改成你要执行的方法,我这里用时间来代替,比较直观,10秒执行一次。
}
- C# 一个页面,多个Updatepannel,多个Timer
- 代码示例:在多个UpdatePannel使用AJAX.NET TIMER控件
- 一个页面多个倒计时
- C#的3个Timer
- 一个页面多个提交按钮
- jquerymobile-2 多个页面一个文件
- kindeditor 一个页面多个编辑器
- 一个页面能否包含多个form
- 一个页面多个倒计时 js
- 百度分享 一个页面多个分享
- 一个页面显示多个倒计时
- iOS - 一个页面多个tableview
- 一个页面上出现多个listView
- (三)vue 一个页面多个视图
- c# 多个空格变为一个空格
- 多个django模型修改页面在一个页面上
- 一个页面实现多个管理页面任意切换
- 为ACCESS添加多个Timer功能
- [Linux调试]Linux的Signal及Singal处理(SIGQUIT SIGKILL SIGBUS等)
- 冒泡排序来也
- GIt_Ubuntu下git配置
- intel x86 cpu系列的寻址方式
- 真正能在windows下编译的linux 0.11,不是在Cygwin,也不是在虚拟机里!
- C# 一个页面,多个Updatepannel,多个Timer
- C#多线程(一) 多线程的相关概念
- 关于jdk和tomcat安装
- 什么是一般异常,什么是运行时异常
- C#多线程(二) 如何操纵一个线程
- Linux下的platform总线驱动(一)
- C#多线程(三) 生产者和消费者
- C#多线程(四) 多线程的自动管理(线程池)
- C#多线程(五) 多线程的自动管理(定时器)