您的位置:首页 > 编程语言 > ASP

ASP.NET 3.5中的一个超简单的Ajax实验

2009-05-23 22:18 295 查看
一、使用工具:Visual Web Developer 2008

二、实验目标:在ASP.NET的页面中实现电子表。

三、实验原理:微软在VS 2008中,开始全面支持Ajax,引入了实现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、观察整个页面是否刷新,结果:整个页面无刷新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: