《内容有点乱,自己找记忆的~~~》

微软自带AJAX 控件大全:
控件简介:

  • ScriptManager 控件 为启用了 AJAX 的 ASP.NET 网页管理客户端脚本。
  • ScriptManagerProxy 控件 允许内容页和用户控件等嵌套组件在父元素中已定义了 ScriptManager 控件的情况下将 脚本和服务引用添加到网页。
  • Timer 控件 在定义的时间间隔执行回发。如果将 Timer 控件和 UpdatePanel 控件结合在一起使用,可以按照定义的间隔启用部分页更新。您还可以使用 Timer 控件来发布整个网页。
  • UpdatePanel 控件 可用于生成功能丰富、以客户端为中心的 Web 应用程序。通过使用 UpdatePanel 控件,可以执 行部分页更新。
  • UpdateProgress 控件 提供有关 UpdatePanel 控件中的部分页更新的状态信息。

Timer作用:
定期更新一个或多个 UpdatePanel 控件的内容而不刷新整个网页。
每次 Timer 控件导致回发时在服务器上运行代码。
按照定义的间隔将整个网页同步发布到 Web 服务器。

涉及相关控件代码:
¥¥¥¥¥休眠 1 秒钟: System.Threading.Thread.Sleep(1000);¥¥¥¥¥¥¥
¥¥¥¥¥行为:ChildrenAsTriggers UpdatePanel 控件中的子控件变化导致 UpdatePanel 刷新;
¥¥¥¥¥UpdateMode 更新模式:Conditional 有条件的更新;Always 总是(无条件刷新)
¥¥¥¥¥Triggers 触发器集合 (触发某一事件B 作用于A)
成员(有两种 同步更新(PostBackTrigger)和异步更新AsyncPostBackTrigger): 添加B 
行为: ControlID (哪个控件)EventName(哪一个事件)
例子:点击 A按钮 操作C按钮下的事件;
应用前提: 1、一个页面中有且只有一个 ScriptManager(包括用户控件或者母版页)
2、大多数情况下,需要把自动更新的页面放在UpdatePanel 中;

情景一、客户端自动更新服务器端时间
1、将 ScriptManager 控件、UpdatePanel控件 拖入页面中
2 、将Timer 控件 拖入UpdatePanel 中
3、点击Timer 事件 填写事件代码:
protected void Timer1_Tick(object sender, EventArgs e)
{
Label2.Text = DateTime.Now.ToString();
}
情景二、 同步刷新两个时间:
方法一、
方法二、利用Triggers 触发器集合;


情景三、提交等待时,出现提示等待的图片或者文字
涉及内容:1、 控件 UpdateProgress
2、DisplayAfter 在提交后的反应时间
3、AssociateUpdatePanelID 与UpdatePanel 相关联的UpdatePanel 控件ID;
1、 将 UpdateProgress 放在UpdatePanel 中,在其中放置图片容器或者文字容器
2、 设置反应时间,显示内容,关联控件;

微软 自带 AJAX 拓展的更多相关文章

  1. MVC异步AJAX的三种方法(JQuery的Get方法、JQuery的Post方法和微软自带的异步方法)

    异步是我们在网站开发过程中必不可少的方法,MVC框架的异步方法也有很多,这里介绍三种方法: 一.JQuery的Get方法 view @{ Layout = null; } <!DOCTYPE h ...

  2. 微软自带的Serialization和Newtonsoft简单测试

    刚刚对这两个进行了一下小小的测试 发现 当转换的内容少的时候  微软自带的比Newtonsoft速度要快一些,内容多的时候反之,当内容多到一定量的时候微软自带的就不能转换了,需要修改一下MaxJson ...

  3. 黄聪:使用WORDPRESS自带AJAX方法

    例如给网站每页logo后面的一句名言,点击“换一条”就会ajax动态加载一条,使用了wordpress的自带ajax方法.下面介绍如何使用wordpress自带ajax方法: 1.在header.ph ...

  4. C# 使用微软自带的Speech进行语音输出

    1.在VS中使用微软自带的Speech进行语音播报,首先需要添加引用: 2.具体实现逻辑代码如下:

  5. MVC4 AspNet MVC下的Ajax / 使用微软提供的Ajax请求脚本 [jquery.unobtrusive-ajax.min.js]

    源码参考:链接:http://pan.baidu.com/s/1pKhHHMj  密码:mkr4 1:新建-->项目-->Web-->ASP.NET MVC 4 Web 应用程序.命 ...

  6. Python3.x:Selenium+PhantomJS爬取带Ajax、Js的网页

    Python3.x:Selenium+PhantomJS爬取带Ajax.Js的网页 前言 现在很多网站的都大量使用JavaScript,或者使用了Ajax技术.这样在网页加载完成后,url虽然不改变但 ...

  7. C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法

    原文:C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法 本人新手,在.Net中写WebAPI的时候,当接口返回的json数据含有日期时间类型的字段时, ...

  8. 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)

    首先,我们要在前台引入json的脚本,以便于把js对象序列化 <script type="text/javascript" src="/js/jquery.json ...

  9. MVC | 微软自带的Ajax请求

    @Ajax.BegForm( )  用来生成异步表单 Home控制器 using System; using System.Collections.Generic; using System.Linq ...

随机推荐

  1. Python 第八篇:异常处理、Socket语法、SocketServer实现多并发、进程和线程、线程锁、GIL、Event、信号量、进程间通讯

    本节内容: 异常处理.Socket语法.SocketServer实现多并发.进程和线程.线程锁.GIL.Event.信号量.进程间通讯.生产者消费者模型.队列Queue.multiprocess实例 ...

  2. 一天一个类,一点也不累 之 Vector

    一天一个类,一点也不累. 今天要说的是ArrayList的亲兄弟--Vector 亲兄弟?看看“族谱” Class Vector<E> java.lang.Object java.util ...

  3. JAVA刚碰见的问题( java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer)

    原文:刚碰见的问题 1.  failed to load the jni shared library jre bin server jvm.dll 解决:这个主要是eclipse的版本和安装的jdk ...

  4. SQLite数据库框架ORMLite与GreenDao的简单比较

    笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只 是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准 ...

  5. 软件project师的属性与发展

    工作近十年了.[软件project师] 一直是我职业 title 的中心词,仅仅是前面的修饰语在不断变化,从0基础.中级.高级到资深. 事实上 [软件project师] 是一个非常泛化的定义.工作现实 ...

  6. Oculus Rift DK2 安装所需电脑配置

    系统支持:眼下使用的SDK0.4支持windows7,windows8,windows8.1.Mac(10.8,10.9): 硬件配置:官方给的标准配置为2.0+GHz以上CPU.2GB内存.兼容Di ...

  7. 重新签名apk文件(手工用命令行)

    re-sign.jar中后自动去除签名这个方法,经试验不可用! 1.去除准备重新签名SinaVoice.apk软件本身的签名 将apk文件后缀改为.zip,然后从winrar中删除META-INF文件 ...

  8. javascript笔记整理(对象遍历封装继承)

    一.javascript对象遍历 1.javascript属性访问 对象.属性名 对象['属性名'] var obj={name:'chen',red:function(){ alert(1);ret ...

  9. forEach嵌套循环的问题

    程序中: List firstList = ; i<firstList.size(); i++) { List secondListList = request.setAttribute(&qu ...

  10. perl 当前包会覆盖父类的同名方法

    12.5.2 访问被覆盖的方法: 当一个类定义一个方法,那么该子过程覆盖任意基类中同名的方法. [root@wx03 test]# cat Horse.pm package Horse; our @I ...