找回密码
 会员注册
查看: 178|回复: 0

ASP.NET Ajax的使用方法

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4962990
发表于 2024-2-29 08:45:21 | 显示全部楼层 |阅读模式


一、概述

Ajax与传统的开发模式对比,请点击我!

Microsoft在ASP.NET框架的基础上创建了ASP.NET Ajax技术,能够实现Ajax功能。它被整合在ASP.NET 2.0及以上版本中,是ASP.NET的一种扩展技术。

所以说,在ASP.NET中以及对Ajax进行了封装,被定义成了各个控件,它在Visual Studio开发环境下的工具箱中的Ajax扩展项里面,如下图所示:

在这里插入图片描述

因为他们都属于服务器控件,所以他们都应该定义在
标签下,标签格式如下:

  1. <form id="form1" runat="server">
  2. <div>
  3. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  4. </div>
  5. </form>
复制代码

二、如何使用

这些控件在使用上是具有一定规则的,例如,要想实现ASP,NET Ajax的所有功能,就必须在页面中包含一个ScriptManager控件。

1、ScriptManager控件

它用于生成相关的客户端代理脚本(JavaScript),以便能够支持访问Web服务,它的标签定义如下:

  1. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
复制代码

一个aspx页面只能拥有一个ScriptManager控件

2、UpdatePanel控件

用于更新网页上的内容,所以网页需要局部更新的内容区域必须放在UpdatePanel控件内,它的定义主要为更新区域和更新方式,它的标签定义如下:

  1. <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  2. <ContentTemplate></ContentTemplate>
  3. <Triggers></Triggers>
  4. </asp:UpdatePanel>
复制代码

其中,ContentTemplate和Triggers为UpdatePanel控件的子元素

3、ScriptManagerProxy控件

功能与ScriptManager控件相同,只适用于母版页和内容页同时需要Ajax局部更新时来区分使用的。

标签定义如下:

  1. <asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"></asp:ScriptManagerProxy>
复制代码

4、Timer控件

指定在时间间隔内实现刷新功能,它的标签定义如下:

  1. <asp:Timer ID="Timer1" runat="server" Interval="1000"></asp:Timer>
复制代码

其中Interval属性时Timer的关键,表示时间间隔,以毫秒为单位

5、UpdateProgress控件

用于在执行页面异步更新时,显示执行状态信息,该信息可以是文本,也可以是图片。这样,可以实现在更新数据时,显示一个进度条效果,带给用户更好的体验。它的标签定义如下:

  1. <asp:UpdateProgress ID="UpdateProgress1" runat="server"></asp:UpdateProgress>
复制代码

来源:https://blog.csdn.net/lesileqin/article/details/104036559
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-26 12:29 , Processed in 1.484672 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表