关于 Ajax 在ASP.NET 中应用的小例子

 

最近在 CSDN 论坛上看到很多人问到ajax在ASP.NET 中应用,而且问题不断的被提及,很多大牛们也都发过很多专业性的技术文档,我今天也献丑了,给个方便易懂的小例子...

首先 ,介绍几个专业性名词:

AjaxAJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。

Ajax的在 Visual studio 2008中几个常用控件:

scriptManager控件:负责管理Page中的Ajax服务器控件,是Ajax的核心控件。

UpdatePanel控件:实现异步更新的容器的,使不能异步更新的服务器控件实现Ajax的功能。

Timer控件:Timer就是计时器,但是Timer在ASP.net中不仅定时困难而且很耗费资源。

组件介绍完了下面就开始贴代码:

前台的Html代码,服务器端控件

<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick"> </asp:Timer> <div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <Triggers> <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick"/> </Triggers> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </ContentTemplate> </asp:UpdatePanel> </div> </form>后台C#代码

protected void Page_Load(object sender, EventArgs e) { databing(); } protected void Timer1_Tick(object sender, EventArgs e) { Timer1.Interval = 5000; } private void databing() { Label1.Text = DateTime.Now.ToString(); }
实现5秒钟动态更新页面,由于开销比较大,不一定刚开始运行就能实现

Timer1.Interval=5000

这里的值是毫秒数,1秒=1000毫秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值