关于Ajax在ASP.NET中应用的小例子
最近在 CSDN 论坛上看到很多人问到ajax在ASP.NET 中应用,而且问题不断的被提及,很多大牛们也都发过很多专业性的技术文档,我今天也献丑了,给个方便易懂的小例子...
首先 ,介绍几个专业性名词:
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>
后台C#代码
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();
}
实现5秒钟动态更新页面,由于开销比较大,不一定刚开始运行就能实现
Timer1.Interval=5000
这里的值是毫秒数,1秒=1000毫秒
本文出自“围桥”
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- 谈.Net委托与线程——创建无阻塞的异步调用(一
- asp.net js模拟Button点击事件
- MVC中一个表单实现多个提交按钮(一个action搞定
- 微软ASP.NET站点部署指南(11):部署SQL Server数据
- ASP.NET数据格式的Format--DataFormatString
- Pro ASP.NET MVC 3 Framework学习笔记之九
- 教你如何来恢复一个丢失的数据文件
- Asp.net MVC源码分析--Model Validation(Client端)实现(2)
- winform下通过webclient使用非流方式上传(post)数据和
- asp.net 六大内置对象(2)