微软 自带 AJAX 拓展
《内容有点乱,自己找记忆的~~~》
微软自带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 拓展的更多相关文章
- MVC异步AJAX的三种方法(JQuery的Get方法、JQuery的Post方法和微软自带的异步方法)
异步是我们在网站开发过程中必不可少的方法,MVC框架的异步方法也有很多,这里介绍三种方法: 一.JQuery的Get方法 view @{ Layout = null; } <!DOCTYPE h ...
- 微软自带的Serialization和Newtonsoft简单测试
刚刚对这两个进行了一下小小的测试 发现 当转换的内容少的时候 微软自带的比Newtonsoft速度要快一些,内容多的时候反之,当内容多到一定量的时候微软自带的就不能转换了,需要修改一下MaxJson ...
- 黄聪:使用WORDPRESS自带AJAX方法
例如给网站每页logo后面的一句名言,点击“换一条”就会ajax动态加载一条,使用了wordpress的自带ajax方法.下面介绍如何使用wordpress自带ajax方法: 1.在header.ph ...
- C# 使用微软自带的Speech进行语音输出
1.在VS中使用微软自带的Speech进行语音播报,首先需要添加引用: 2.具体实现逻辑代码如下:
- MVC4 AspNet MVC下的Ajax / 使用微软提供的Ajax请求脚本 [jquery.unobtrusive-ajax.min.js]
源码参考:链接:http://pan.baidu.com/s/1pKhHHMj 密码:mkr4 1:新建-->项目-->Web-->ASP.NET MVC 4 Web 应用程序.命 ...
- Python3.x:Selenium+PhantomJS爬取带Ajax、Js的网页
Python3.x:Selenium+PhantomJS爬取带Ajax.Js的网页 前言 现在很多网站的都大量使用JavaScript,或者使用了Ajax技术.这样在网页加载完成后,url虽然不改变但 ...
- C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法
原文:C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法 本人新手,在.Net中写WebAPI的时候,当接口返回的json数据含有日期时间类型的字段时, ...
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
首先,我们要在前台引入json的脚本,以便于把js对象序列化 <script type="text/javascript" src="/js/jquery.json ...
- MVC | 微软自带的Ajax请求
@Ajax.BegForm( ) 用来生成异步表单 Home控制器 using System; using System.Collections.Generic; using System.Linq ...
随机推荐
- Windows VS下搭建cocos2d-x环境搭建
VS2010以上版本(eg:VS2012/VS2013,这里本人用VS2013) 1.环境.安装包准备 2.python安装 3.cocos2d-x安装包解压安装 4.环境变量配置 5.执行setup ...
- Qt国际化(Q_DECLARE_TR_FUNCTIONS() 宏给非Qt类添加翻译支持,以前没见过QTextEncoder和QTextDecoder和QLibraryInfo::location()和QEvent::LanguageChange)
Internationalization with Qt 应用程序的国际化就是使得程序能在国际间可用而不仅仅是在本国可用的过程. Relevant Qt Classes andAPIs 以下的类支持Q ...
- windows phone8手机玩玩
背景介绍 北京移动在搞活动,预存话费赠手机活动,因此办理了一个,来玩新手机了. 上手一周了,白色的手机,对我来说配置凑合,主要是想学习wp8手机的开发,这样也有个样机玩玩.开发人员就是这么的喜欢玩. ...
- Bertelsmann Asia Investments, 简称BAI
聚焦龙宇:贝塔斯曼的中国风险投资之路 _财经_腾讯网 贝塔斯曼亚洲投资基金(Bertelsmann Asia Investments, 简称BAI )
- Windows Phone 9再见了!
因为需要准备注册电气工程师考试,因此Windows Phone 8初学者教程的翻译只能就此打住了,在考完后,也许就是Windows Phone 9发布的时候还会回来! Bye bye!
- 基于Tire树和最大概率法的中文分词功能的Java实现
对于分词系统的实现来说,主要应集中在两方面的考虑上:一是对语料库的组织,二是分词策略的制订. 1. Tire树 Tire树,即字典树,是通过字串的公共前缀来对字串进行统计.排序及存储的一种树形结构 ...
- uva 620 Cellular Structure
题目连接:620 - Cellular Structure 题目大意:给出一个细胞群, 判断该细胞的可能是由哪一种生长方式的到的, 输出该生长方式的最后一种生长种类, "SIMPLE&quo ...
- Swift - 制作一个录音机(声音的录制与播放)
1,技术介绍 (1)AVFoundation.framework框架提供了AVAudioRecorder类.它可以实现录音功能. (2)而使用该框架的AVAudioPlayer类,可以实现声音的播放. ...
- IOS开发之UIView的基本使用
一.视图 1. iphone手机上的窗口就是UIWindow类的一个实例(1个手机应用只有一个UIWindow). 2.UIView类用于实现视图. UIView提供了方法来添加和删除子视图.一个视图 ...
- 同一个form里,不管哪个 submit 都是直接提交form表单里的内容
要达到你的目的,就不能用类型为 submit 的按钮,要用 button,然后加onclick 方法来自定义预处理参数,然后再调用 submit 方法提交表单,比如 <script type=& ...