ASP.NET - 演练:Timer 控件简介

ASP.NET - Timer 控件概述       ASP.NET AJAX Timer 控件定义的时间间隔执行回发。如果将 Timer 控件用于 UpdatePanel 控件,则可以按定义的时间间隔启用部分页更新。也可以使用 Timer 控件来发送整个页面。当您要执行以下操作时,请使用 Timer 控件:·定期更新一个或多个 UpdatePanel 控件的内容,而无需刷新整个网页。·每当 Timer 控件导致回发时运 阅读详情

      在本演练中,将使用三个 ASP.NET AJAX 服务器控件(ScriptManager 控件、UpdatePanel 控件和 Timer 控件)按固定的时间间隔更新部分网页。通过将这些控件添加到网页上,可消除在每次回发时刷新整个页面的需要。将只需更新 UpdatePanel 控件的内容。

1、在 Microsoft Visual Studio 2005 Visual Web Developer 速成版 中,创建新的支持 AJAX ASP.NET 网页,然后切换到“设计”视图。

 

2、如果页面尚未包含 ScriptManager 控件,请在工具箱的“AJAX Extensions”选项卡中双击 ScriptManager 控件以将其添加到页面中。

 

3、在工具箱中,双击 UpdatePanel 控件以将其添加到页面中。

 

4、单击 UpdatePanel 控件内部,然后双击 Timer 控件以将其添加到 UpdatePanel 控件。

      说明: Timer 控件可在 UpdatePanel 控件的内部或外部用作一个触发器。本示例演示如何在 UpdatePanel 控件内部使用 Timer 控件。有关在 UpdatePanel 控件外部将 Timer 控件用作触发器的示例,

 

5、将 Timer 控件的 Interval 属性设置为 10000

Interval 属性是以毫秒为单位定义的,因此,若将 Interval 属性设置为 10,000 毫秒,则会每 10 秒刷新一次 UpdatePanel 控件。

说明: 在此示例中,计时器时间间隔设置为 10 秒。这样,在运行示例时,您无需等待很长时间就可以看到结果了。但是,每个计时器时间间隔都会导致向服务器回发,从而引起网络通信。因此,在成品应用程序中,应将此时间间隔设置为在应用中仍可行的最长时间。

 

6、单击 UpdatePanel 控件内部,然后在工具箱的“标准”选项卡中双击 Label 控件,将其添加到 UpdatePanel 控件。

说明: 确保将 Label 控件添加到 UpdatePanel 控件内部。

 

7、将该标签的 Text 属性设置为“面板尚未刷新”。

 

8、单击 UpdatePanel 控件外部,然后双击 Label 控件以将另一个标签添加到 UpdatePanel 控件外部。

说明: 确保将第二个 Label 控件添加到 UpdatePanel 控件外部。

 

9、双击 Timer 控件以便为 Tick 事件创建处理程序。

 

10、添加代码以将 Label1 控件的 Text 属性设置为当前时间。

 

11、创建 Page_Load 处理程序并添加代码,以将 Label2 控件的 Text 属性设置为创建页的时间。

 

12、切换到“源”视图。

确保页的标记与以下所示类似:

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        Label2.Text = "Page created at: " +

          DateTime.Now.ToLongTimeString();

    }

    protected void Timer1_Tick(object sender, EventArgs e)

    {

        Label1.Text = "Panel refreshed at: " +

          DateTime.Now.ToLongTimeString();

    }

}

 

13、保存更改,然后按 Ctrl+F5 在浏览器中查看页面。

 

14、要刷新面板,至少需要等待 10 秒钟。

面板内部的文本将变为显示上次刷新面板内容的时间。但是,不刷新面板外部的文本。

ASP.NET - 演练:对多个 UpdatePanel 控件使用 ASP.NET Timer 控件       在本演练中,将使用一个 Timer 控件来更新两个 UpdatePanel 控件的内容。将 Timer 控件放置在两个 UpdatePanel 控件之外,并将其配置为这两个面板的触发器。 1、创建新页并切换到“设计”视图。 2、如果页面尚未包含 ScriptManager 控件,请在工具箱的“AJAX Extensions”选项卡中双击 ScriptManager 阅读详情

相关推荐

ASP.Net Ajax框架 Timer控件 计时器

介绍   Timer控件和我们以前在Winform中学习的Timer控件类似,         主要通过一个Interval属性和一个Tick事件来实现在一定的间隔时间内完成特定任务的功能                  需要控件ScriptManager,Timer 代码实例 public pa

寂寞的一只狗的博客 2989

ASP.NET中的TIMER控件

关于ASP.net中的timer空间应用,简单实现局部显示当前动态时间

Asp.netTimer控件使用

控件能够定是引发整个页面回送,当它与Updatepanel空间搭配使用时,就可以定时引发异步回送并进行局部刷新

asp.net timer控件的使用_[经验栈]C#中几种定时器(timer)的区别

目录1、前言2、官方介绍3、个人体会System.Threading.Timer ClassSystem.Windows.Forms.Timer ClassSystem.Timers.Timer Class4、后记参考资料1、前言不知道你是否对.NET里面的定时器产生过一些疑问,以下是武小栈个人的一些总结。2、官方介绍在.NET的框架之内定时器有四种,先看一下微软官方对他们各自特点介绍:...

weixin_39907591的博客 645

asp.net timer控件的使用_【干货】C#.NET 定时器类及使用方法

.net常用的定时器类有下面三种,使用定时器时需要设定参数,如间断时间、定时器计溢出后的回调函数、延时、开始等,定时器的的主要方法有开始、终止等,不同的定时器实现上述的方法会有一些差异,本文会针对具体的定时器一一举例说明。1、System.Windows.Forms.Timer类2、System.Threading.Timer类3、System.Timers.Time...

weixin_39778003的博客 1050

asp.net Timer控件

Timer控件在UpdatePanel控件内部:     在Timer的interval属性设置为10秒,但是回送过程本身花了2秒才完成,则下一次的回送将发生在前一次回送被引发之后的12秒,也就是说,直到页面回送之前,定时器间隔时间不会从头计算 Timer控件在UpdatePanel控件外部: 于内部情况相反

miaoshaohoa的专栏 523

AJAX——ASP.NET AJAX(三)ScriptManagerProxy,Timer和UpdateProgress

上两篇博客简单学习了ScriptManager和UpdatePanel两个异步刷新的核心控件,这篇博客继续学习ASP.NET AJAX框架中的其它三个控件。           一,首先看ScriptManagerProxy控件,它和ScriptManager非常相似,那为什么它出现呢?在ASP.NETAJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在

学会改变自己——才能突破 4715

三、继续进行——Asp.net ajax的主要控件

 一、前言打开工具箱的Ajax extensions可以看到五个ajax控件,在vs2008中它们已经集成到了.net framerwork3.5中,如果是之前版本的vs则需要自己去下载文件来安装。这五个控件ajax中是非常常用的,所以微软才将他们集成到vs中来,下面将简单的介绍着五个控件及它们的重要属性。 二、重中之重——ScriptManager看名字就知道,着家伙肯定是

soldierluo的专栏 1670

ASP.NET AJAX入门系列(10):Timer控件简单使用

本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计视图。 2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。 3.单击S...

weixin_30576859的博客 100

也学ASP.NET 2.0 AJAX 之二:使用Timer控件

也学ASP.NET 2.0 AJAX 之二:使用Timer控件 时钟控件介绍这次你将使用Microsoft ASP.NET 2.0 AJAX Extensions服务器控件:ScriptManager、UpdatePanel、Timer来更新页面中的一部分。添加这些控件到一个页面上限制每次回调便更新整个页面。只有UpdatePanel控件内容将...

weixin_30446613的博客 178

ASP.NET倒计时两种方式 使用Timer控件和JavaScript代码

Countdown var totalSeconds;//剩余时间(秒) //倒计时函数 function startCountdown() { if(totalSeconds > 0) {

tenger的专栏 1万+

asp.net timer控件的使用_aspnet中的一些控件使用(基础入门4)

上节回顾在上一讲中,我们讲到了asp.net连接数据库并查询数据,通过查询数据库判断需要查询的数据是否存在,当数据存在时,我们给label赋值为"登录成功",当数据不存在时,我们给label赋值为”账号或密码错误" 。在上一节中,我们学习了如下知识点:1:SqlConnection对象SqlConnection是SQL数据库连接对象,获取并设置数据库的连接,实例化SqlConnection对象,并...

weixin_39682697的博客 645

Asp.net中的Timer与updatepanel控件

timer控件使用时尽量放在updatepanel中,否则会使页面全部刷新。

diligentcat的专栏 956

Timer控件各种使用方法

timer控件的常用属性     1:Timer.Enabled 属性用于设置是否启用定时器     2:Timer.Interval 属性,事件的间隔,单位毫秒     3:Timer.Elapsed 事件,达到间隔时发生 (1 ) window中                  方法1:在visual studio工具箱中加入Timer控件,点击timer控件进入事件:

wssbwpp的专栏 1万+

ASP.NET基础函数七十六:Timer() 取得由0:00 到目前时间的秒数,型态为Double

请注意,由于ASP.NET Web Forms页面的生命周期,每次定时器触发时,整个页面都会回发到服务器,并执行相应的服务器端代码。在这些框架中,你可能需要使用JavaScript在客户端设置定时器,或者通过信号R(SignalR)等库在服务器端实现实时通信和更新。控件通常用于在Web页面上执行定期的任务,如更新页面上的某些部分的内容,而不需要用户进行任何交互。这通常是通过在服务器端设置定时器,并在指定的时间间隔后触发一个事件来实现的。事件的处理程序中,我们更新了一个标签的文本,显示当前的时间。

yixiaobing的博客 509
上一篇: ASP.NET - Timer 控件概述
下一篇: ASP.NET - 演练:对多个 UpdatePanel 控件使用 ASP.NET Timer 控件
dodream
博客等级 码龄21年 93粉丝 247原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值