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

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 18:56 点击:

最近在 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下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • C#高级编程:数据库连接[1]
    • asp.net 设置GridView的选中行的实现代码
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET&#160;GridView列表代码示例
    • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1