asp.net ajax1.0基础回顾(四):其它内置服务器端控件

简介:

在asp.net ajax中内置服务器端控件除ScriptManager控件和UpdatePanel控件最常用之外,还有如下三个:

1.ScriptManagerProxy控件

在ScriptManagerProxy控件中可添加ServicesReference和ScriptReference,在网上找了一些相关资料看了一下,并试用过,没有觉得什么特别之处。

2.UpdateProgress控件

UpdateProgress控件可配合UpdatePanel控件使用,在请求稍长时,提高用户体验,使用起来很简单,先指定UpdatePanelIDU,并将等待提示相关的文字或图片放到其中,即可,具体如下代码:

 
  1. <asp:ScriptManager ID="ScriptManagerDemo" runat="server"></asp:ScriptManager> 
  2. <asp:UpdatePanel ID="UpdatePanelDemo" runat="server"></asp:UpdatePanel> 
  3. <asp:UpdateProgress ID="UpdateProgressDemo" runat="server" 
  4.             AssociatedUpdatePanelID="UpdatePanelDemo" DisplayAfter="100"> 
  5.       <ProgressTemplate> 
  6.          数据加载中... 
  7.       </ProgressTemplate> 
  8. </asp:UpdateProgress> 

如果请求时间过短的情况下,可能会一闪而过,这是因为显示延迟时间设置过长,只需要修改DisplayAfter的值(默认为500毫秒)即可,见上图指出。

3.Timer控件

顾名思义,主要用作控制时间,只需要设置一下Interval的值,并绑定OnTick事件,具体如下:

前端代码:

 
  1. <asp:ScriptManager ID="ScriptManagerDemo" runat="server"></asp:ScriptManager> 
  2. <asp:Label ID="lblMessage" runat="server"></asp:Label> 
  3. <asp:Timer ID="TimerDemo" runat="server" Interval="2000"  
  4. ontick="TimerDemo_Tick"></asp:Timer> 

服务器端代码:

 
  1. protected void TimerDemo_Tick(object sender, EventArgs e) 
  2.     this.lblMessage.Text = String.Format("当前时间:{0}",  
  3. DateTime.Now.ToLongTimeString()); 

以上代码完成的操作是整页面刷新,可以通过结合UpdatePanel控件,将OnTick事件注册到UpdatePanel控件上,即可完成异步刷新。


本文转自 彭金华  51CTO博客,原文链接:http://blog.51cto.com/pengjh/596472


相关文章
|
4月前
|
开发框架 安全 .NET
IIS服务器发布ASP.NET项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以IIS服务器发布ASP.NET项目为例。
48 1
|
2月前
|
XML 开发框架 .NET
C# .NET面试系列八:ADO.NET、XML、HTTP、AJAX、WebService
## 第二部分:ADO.NET、XML、HTTP、AJAX、WebService #### 1. .NET 和 C# 有什么区别? .NET(通用语言运行时): ```c# 定义:.NET 是一个软件开发框架,提供了一个通用的运行时环境,用于在不同的编程语言中执行代码。 作用:它为多语言支持提供了一个统一的平台,允许不同的语言共享类库和其他资源。.NET 包括 Common Language Runtime (CLR)、基础类库(BCL)和其他工具。 ``` C#(C Sharp): ```c# 定义: C# 是一种由微软设计的面向对象的编程语言,专门为.NET 平台开发而创建。 作
177 2
|
3月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
34 0
|
4月前
|
SQL 开发框架 JavaScript
分享33个ASP.NET电子商务源码和40个ASP.NET控件组件源码,总有一款适合您
分享33个ASP.NET电子商务源码和40个ASP.NET控件组件源码,总有一款适合您
31 0
|
5月前
|
JavaScript C#
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
41 0
|
5月前
|
JavaScript Linux C#
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
68 0
|
5月前
|
开发框架 .NET 数据安全/隐私保护
Asp.Net第二章服务器端控件
Asp.Net第二章服务器端控件
27 0
|
5月前
|
开发框架 JavaScript .NET
Asp.Net就业课之三验证控件
Asp.Net就业课之三验证控件
44 0
|
5月前
|
开发框架 .NET
Asp.Net就业课堂之模板控件
Asp.Net就业课堂之模板控件
40 1
|
25天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。

相关实验场景

更多