关于 Ajax 在ASP.NET 中应用的小例子
2011-09-22 22:23
363 查看
Ajax:AJAX即“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代码,服务器端控件
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>
实现5秒钟动态更新页面,由于开销比较大,不一定刚开始运行就能实现
Timer1.Interval=5000
这里的值是毫秒数,1秒=1000毫秒
Ajax的在 Visual studio 2008中几个常用控件:
scriptManager控件:负责管理Page中的Ajax服务器控件,是Ajax的核心控件。
UpdatePanel控件:实现异步更新的容器的,使不能异步更新的服务器控件实现Ajax的功能。
Timer控件:Timer就是计时器,但是Timer在ASP.net中不仅定时困难而且很耗费资源。
组件介绍完了下面就开始贴代码:
前台的Html代码,服务器端控件
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>
Csharp代码 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(); } 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毫秒
相关文章推荐
- [转]关于ASP.NET(C#)程序中TEXTBOX下动态DIV跟随[AJAX应用]
- 关于Asp.net mvc 2 Ajax thiskbox应用
- ExtAspNet应用技巧(三) - 302与Asp.Net Ajax
- 关于jQuery在Asp.Net Mvc 框架下Ajax文件上传的实现
- 关于asp.net ajax中的accordion动态加载数据
- 应用HttpHandler, Json, JQuery, ASP.Net UserControl等技术处理 Ajax 的解决方案
- 关于asp.net中ajax的问题:AjaxControlToolkit 未定义的解决方法
- 应用ASP.NET AJAX的注意事项
- 关于asp.net页面同时使用ajax控件和Freetextbox控件的问题!
- 在asp.net(vb)中,应用ajaxpro.dll操作Session出现错误的解决方法
- asp.net 界面中应用ajax返回值
- 《ASP.NET AJAX 应用剖析立即上手》推荐序!
- 《ASP.NET AJAX 应用剖析立即上手》简体版即将上市!
- 关于Asp.net应用中cookie的问题处理
- 《ASP.NET AJAX 应用剖析立即上手》简体版即将上市!
- 《ASP.NET AJAX 应用剖析立即上手》简体版即将上市!
- 关于 ASP.NET Web 应用中 async/await 注意问题
- 关于大型ASP.NET应用系统的架构—如何做到高性能高可伸缩性
- 关于ASP.NET中TreeView用法的一个小例子
- 关于在IE和FireFox下ASP.NET AJAX框架的StringBuilder对象效率的测试