标签:
《内容有点乱,自己找记忆的~~~》
微软自带AJAX 控件大全:
控件简介:
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、 设置反应时间,显示内容,关联控件;
标签:
原文地址:http://www.cnblogs.com/tianxuan/p/4774618.html