ASP.NET 3.5中的一个超简单的Ajax实验
其中,Timer控件很像其他言中的类似控件,比如,VB6.0中的Timer控件。该控件有个属性为Interval,设置Interval属性值的意义在于,指定Timer控件的Tick事件在多长时间后被触发。例如,设置Interval为1000,则每隔一秒钟就会触发一次Tick事件。根据这一原理,我们将在一个Label中,每隔一秒钟就显示一次当前时间,这样就得到了电子表的效果。
实验步骤:
1、创建一个编程语言为C#的网站。
2、在Default.aspx中添加一个ScriptManager控件。
3、再创建一个UpdatePanel控件。
4、在UpdatePanel控件中依次添加一个Label和一个Timer控件,如图所示。
5、选中Timer控件,在属性窗口中,将其Interval属性值改为1000。
6、双击Timer控件,进入Default.aspx.cs文件中,在Timer1_Tick事件中编写如下语句。
protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}
7、运行,结果如图所示。成功实现了电子表的效果,每隔一秒钟页面上的时间都在变化。
8、观察整个页面是否刷新,结果:整个页面无刷新。