Atlas学习手记(22):使用行为增强用户界面(二):Floating Behavior
前面在AtlasControlToolkit中说过,DragPanel封装了Sys.UI.FloatingBehavior,我们已经知道了如何使用服务器端的Extender来实现拖动效果,本文介绍一下直接使用FloatingBehavior来实现Drag&Drop效果。
主要内容
1.Floating Behavior简介
2.完整示例
一.Floating Behavior简介
前面在AtlasControlToolkit中说过,DragPanel封装了Sys.UI.FloatingBehavior,我们已经知道了如何使用服务器端的Extender来实现拖动效果,本文介绍一下直接使用FloatingBehavior来实现Drag&Drop效果。
FloatingBehavior的实现是在Atlas的脚本库AtlasUIDragDrop中,所以在使用时需要引用该脚本库,简单的FloatingBehavior的定义如下:











二.完整示例
看一个完整的示例,新建Atlas Web Site后,在ScriptManager中需要引入AtlasUIDragDrop脚本库,这一点要切记。









在ASPX页面中添加要拖动的面板,用Div来实现:

























用到的相关CSS样式如下:















































添加Atlas脚本如下,在FloatingBehavior中通过handle指定要拖动的面板ID:























运行后如下:
拖动后: