zoukankan      html  css  js  c++  java
  • 微软 自带 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、 设置反应时间,显示内容,关联控件;

  • 相关阅读:
    codevs1080线段树练习
    NOIP2015 子串
    codevs1204 寻找子串位置
    字符串匹配的KMP算法
    TYVJ1460 旅行
    基础
    搜索
    二叉排序树
    二叉树
    poj
  • 原文地址:https://www.cnblogs.com/woniu-net/p/4772689.html
Copyright © 2011-2022 走看看