• Atlas客服端文件介绍


     
    1、JS文件

             AtlasRuntime.js. ’Atals’ runtime 文件是最基本的,你能用来运行’Atlas’特性的最小的脚本。它包含最本质的最小的’Atlas’特性集:Web services, networking services,以及基本的Javascript面向对象扩展。当你不需要整套的’Atlas’客服端控件和功能时,你可以仅仅引用这个脚本文件以减少要下载的脚本量。当你想要通过Javascript调用Web services时,runtime脚本对于编写你自己的脚本来收集参数,生成一个调用,处理调用结果都非常有帮助。
       
              Atlas.js.  Atlas.js文件内含一整套’Atlas’的特性,当然默认的它也包含runtime的功能。Atlas.js在runtime的基础上增加了整套的’Atlas’客户端控件、组件和’Atlas’为Data-binding,客户端UI而声明的详细语法。它是最常被使用的库脚本,如果你在页面中添加一个’Atlas’ ScriptManager组件的话,它就会被引用。
      
              AtlasCompat.js.     为’Atlas’的功能提供跨浏览器的能力。
      
              AtlasCompat2.js.    为’Atlas’的功能提供跨浏览器的能力。
      
              AtlasFX.js.     包含除AtlasRuntime.js代码之外与Atlas.js一样的代码。它被用于寄生的小配件这样的情形。
      
              AtlasUIDragDrop.js.    实现Drag/Drop功能。
      
              AtlasUIGlitz.js.     实现一些奇特的UI效果。
      
              AtlasUIMap.js.    实现虚拟地图功能。
      
              AtlasWebParts.js.     为ASP.NET Web Parts控件实现’Atlas’特性。
      
              GadgetRuntime.js.     用于Microsoft和MSN的Runtime代码。

    2、客户端脚本库由四个逻辑层组成:

              Javascript扩展.     Javascript扩展在原生的Javascript上添加了一些对象,方法和数据类型。一系列注册方法让你能创建类似于OO的结构,比如类、命名空间、枚举、继承、接口实现。

              基础类库.         基础类库是一套通用的,用于debugging,事件处理,字符处理,web services,访问主机环境,组件的类。

              核心UI框架.         核心UI框架包含架建UI基础框架和提供DOM、DHTML交互功能的一些“积木”。它包含一个基本的control对象,一套行为,验证,数据绑定,客户端内容模板,Drag/Drop,和其它的一些UI效果。

              UI toolkit.             UI toolkit包含一套单个的,客户端的,比标准HTML控件richer的控件。 它包含许多典型的控件,比如: hyperlink, listview, select, dataview, button, checkbox, textbox, label, datasource, counter, 等等。

    3、Atlas对这些JS文件的管理

               如果要引用Atlas的脚本功能,需要页面中声明一个(且仅一个)ScriptManager组件,代码如下:
               <atlas:ScriptManager id="scriptManager1" runat="server" /> ,默认情况下,这个组件会生成对atlas.js文件的引用。有时,为了减少页面大小或你只是需要调用一下webservice,而不需要其它的Atlas功能,那么你可能只想引用AtlasRuntime.js而不是Atlas.js,那么请将ScriptManager声明成
                <atlas:ScriptManager id="scriptManager1" runat="server" enablescriptcomponents="false" />
                有时候你会考虑到兼容性而考虑是不是要调用哪个Compatibility文件,这个你就不用担心了,Atlas会自动根据具体的访问浏览器而调用相应的Compatibility文件。
                如果要使用一些UI效果呢
                 <atlas:ScriptManager id="scriptManager1" runat="server">
                  <scripts>
                    <atlas:scriptreference scriptname="AtlasUIDragDrop" />
                    <atlas:scriptreference scriptname="AtlasUIGlitz" />  
                  </scripts>
                </atlas:ScriptManager> 
                只要相应的添加Scripts声明就行了,注意scriptname属性只要填文件件,而不要JS后缀。
                如果我自己写了一个Custom.js文件要添加进去呢
                 <atlas:ScriptManager id="scriptManager1" runat="server">
                  <scripts>
                    <atlas:scriptreference scriptname="Custom"  path="~/script/custom.js"/>
                  </scripts>
                </atlas:ScriptManager> 

  • 相关阅读:
    C# 和 java 基本数据类型
    ESB
    sql server和mysql到底有什么区别
    MySQL服务器线程池插件
    Index Merge 算法
    任职22年,PowerShell之父将从微软离职:曾因开发PowerShell被微软降级过
    Umi 4 发布啦 🎈
    VB/VBA,可能超乎你的想象
    消息推送的场景
    DPI
  • 原文地址:https://www.cnblogs.com/think/p/396325.html
Copyright © 2020-2023  润新知