我爱Aspx >> C#.Net >> ASP.NET 2.0+Atlas编写鼠标拖放程序
一. 简介
本文旨在帮助读者理解微软的Atlas技术的某些方面的工作原理。Atlas的实现宗旨是简化AJAX风格的Web程序开发。然而,就象所有其它技术一样,为了更好地使用这个工具,你需要深入理解Atlas抽象的内在技术。Atlas的一大卖点是新的XML标记语法,目的是使容易。借助于XML标记,开发者能够以声明性方式修改他们的代码。然而,有时当一个开发者可能想以编程方式来改变其代码时,他需要理解,在标记抽象层下面,他实际在与一些JavaScript及一些微软定制的JavaScript库打交道。为了展示Atlas声明性模型与可编程模型之间的关系,我们将讨论几个例子,在这些示例中,我们将使用两种模型来实现相同的功能。我将向你展示如何使用AtlasUIDragDrop库文件来执行基本的拖放操作以及建立放置区。
[背景 ]
当我写作本文时,Atlas仍处于其beta测试阶段,并且在继续修改中。本文中的这些示例适用于Atlas的四月CTP版本;因此,Atlas的更新的发行版本可能会影响本文的精确性。另外,还要注意,Atlas仅能与.NET 2.0一起工作。
二. 声明性拖放为了把拖放行为添加到一个div标签,第一项任务是使用Atlas标记。通过拖放,我仅想实现能够拖放一个对象并且让它位于你想把它放置的地方。当把一个对象放置到一个指定的点时,在实际开发中所表现出的动作将在后面讨论。为了配置你的网页以便使用Atlas,你需要从微软站点把Microsoft.Web.Atlas.dll文件下载到你的bin文件夹下并且使用下列入口配置你的web.config文件:
| <system.web><pages> <controls> <add namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/> <add namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/> </controls></pages></system.web> |
接下来,你需要把一个Atlas脚本管理器控件添加到你的.aspx页面并且使用AtlasUIDragDrop库来配置:
| <atlas:ScriptManager ID="ScriptManager1" runat="server"> <Scripts> <atlas:ScriptReference ScriptName="AtlasUIDragDrop" /> </Scripts></atlas:ScriptManager> |
ASP.NET 2.0移动开发之定义设备筛..[04-30]
.NET Remoting程序开发入门篇[04-30]
定制VB.NET控件编程之拦截击键动..[04-30]
ASP.NET 2.0的新增服务、控件与功..[04-30]
ASP.NET Web应用程序的简单AJAX实..[04-30]
ASP.NET 2.0服务器控件开发之基本..[04-30]
ASP.NET2.0服务器控件之创建自定..[04-30]
ASP.NET2.0服务器控件之Render方..[04-30]
深入Atlas系列之服务器端支持(下..[04-30]
利用微软Atlas消费外部Web服务[04-30]
ASP.NET 2.0移动开发之定义设备筛..[04-30]
实例解析C++/CLI线程之线程状态持..[04-30]
用WPF构建强大的用户体验[04-30]
用WPF构建强大的用户体验[04-30]
用WPF构建强大的用户体验[04-30]
用WPF构建强大的用户体验[04-30]
用WPF构建强大的用户体验[04-30]
.NET Remoting程序开发入门篇[04-30]
最先进的技术:Workflow Foundat..[04-30]
XAML开发入门之创建XAML应用程序[04-30]