首页 > 其他分享 >ATLAS拖拉之简单小结

ATLAS拖拉之简单小结

时间:2022-12-02 11:03:36浏览次数:42  
标签:控件 拖拉 位置 atlas 设置 ATLAS 小结 记住


有了atlas的话,做一些随意拖拉的效果就十分容易了。在vs.net 2005下,装了atlas的话,有很多控件
可以实现之,下面小结之

1、使用<atlas:DragOverlayProperties> 控件,比如
 <atlas:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
        <atlas:DragOverlayExtender ID="DragOverlayExtender1" runat="server">
            <atlas:DragOverlayProperties TargetControlID="Panel1" Enabled="true" ProfileProperty="Panel1Loc" />
                  </atlas:DragOverlayExtender>
        <atlas:ProfileScriptService ID="ProfileScriptService1" runat="server" AutoSave="true" />
        <div>
            <atlas:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Panel ID="Panel1" runat="server" BorderStyle="Solid" Height="198px" Width="194px">

                  //在这里写你要写的东西,比如一张图片
</asp:Panel>
                </ContentTemplate>
            </atlas:UpdatePanel>
而如果为了要记住每次拖拉后的位置,还要在web.config里设置,如
<system.web>
    <profile>
      <properties>
        <add name="Panel1Loc" type="System.String" />
      </properties>
    </profile>


<profileService enabled="true"
                    setProperties="Panel1Loc"
                    getProperties="Panel1Loc"
/>
这样设置好profile的服务,能够读和写这个位置的属性panel1loc,然后如上文说的那样设置:
 <atlas:DragOverlayExtender ID="DragOverlayExtender1" runat="server">
            <atlas:DragOverlayProperties TargetControlID="Panel1" Enabled="true" ProfileProperty="Panel1Loc" />
                  </atlas:DragOverlayExtender>
        <atlas:ProfileScriptService ID="ProfileScriptService1" runat="server" AutoSave="true" />
其中targetControlID指明了对panel1进行拖拉,要记住位置的属性是profileproperty来指定的,而
对profileScriptService设置autosave为true,则记住每次拖拉后的位置。


2、也可以使用atlas tookit中的DragPanelExtender控件,
比如
<cc1:DragPanelExtender ID="DragPanelExtender1" runat="server">
            <cc1:DragPanelProperties DragHandleID="Panel2" TargetControlID="Panel1" />
        </cc1:DragPanelExtender>

其中可以设置一个拖拉的区域,比如panel2,放一个提示性的文字,然后要被跟着一起拖拉的
区域设置为panel1,再分别用draghandelid,targetcontrolid来设置之。但用dragpanelExtender的话,不会每次
记住拖拉后的位置

标签:控件,拖拉,位置,atlas,设置,ATLAS,小结,记住
From: https://blog.51cto.com/u_14230175/5906235

相关文章

  • 快速小结:CSS3盒模型
    ......
  • javascript中generator快速小结
    1基本例子  function*generatorFunc(){console.log("任务一");yield1;console.log("任务二");yield*generatorSubFunc();console.log("任务三");return......
  • 收藏:LINUX中的重要IO指标小结
    源自极客时间的教程:1、使用率,是指磁盘处理I/O的时间百分比。过高的使用率(比如超过80%),通常意味着磁盘I/O存在性能瓶颈。2、饱和度,是指磁盘处理I/O的繁忙程度。过高的饱......
  • 高效的Integer.valueOf小结
    在PMD中,都建议使用的Integer.valueOf,avoidinstantiatingintegerobjects.CallInteger.valueOf()instead.历史:JDK1.5后增加了Integer.valueOf......
  • java往oracle存储过程中传递数组方法小结
    java往oracle存储过程中传递数组方法小结,下面是一个例子,比如存储过程中要接受一个数组,并且输出一个数组,则先注意数组在oracle中的定义方法如下:CRE......
  • Android Studio 简单介绍和使用问题小结
    AndroidStudio简单介绍和使用问题小结  Google在2013的I/O开发者大会上引入的该开发工具。现在已经更新到了0.5.8版本。现在github的很多项目都使用了AndroidStudio开......
  • 【Unity插件】NGUI核心组件之UIAtlas
    NGUI:UIAtlasUIAtlas是一个容器,他包含了许多sprite的坐标信息。如果你对这个概念不是很熟悉,你可以这样理解:与使用很多小的贴图来渲染UI相比,使用一张包含了所有小贴图的大......
  • java泛型小结
    一.泛型出现的需求首先,我们看下下面这段简短的代码: 1publicclassTest{ 2 3    publicstaticvoidmain(String[]args){ 4        Listlist=n......
  • fastapi系列之-在多进程使用websocket一些问题细节的小结
    由于之前一直未深入去了解过关于fastapi中websocket多进程问题,由于之前的测试有可能都是但进程的方式进行启动测试,即便有时候是多进程的方式启动,但是巧合的是估计刚好用户......
  • CSS错题小结
    一.列出所知的CSS选择器1.基本选择器:id选择器,类选择器,标签选择器,通配符选择器(*)复合选择器:后代选择器(.box1.box2),并集选择器(.box1,.box2),交集选择器(.box1.bo......