ATLAS: rendere trascinabile una parte della pagina

ATLAS ha alcuni Extenders già integrati nel proprio framework. Tra questi c'è il DragOverlayExtender che permette di rendere trascinabile qualunque oggetto nella form.
Grazie all'integrazione con le Profile API, è possibile memorizzare sul profilo dell'utente la posizione dell'oggetto così da ritrovarlo nello stesso posto al prossimo accesso allla pagina.

<style type="text/css">
      .panel { width:200px; height:400px; border: 1px solid black; }
      body { width:100%; height:100%; }
</style>
<form runat="server" id="Form1">
  <atlas:scriptmanager id="scriptManager" runat="server">
    <scripts>
      <atlas:scriptreference scriptname="AtlasUIDragDrop" />
    </scripts>
  </atlas:scriptmanager>
  <atlas:profilescriptservice runat="server" id="profileService" autosave="true" />
  <atlas:dragoverlayextender id="DOExtender" runat="server">
    <atlas:dragoverlayproperties enabled="true" targetcontrolid="pnlData" profileproperty="FloatingPosition" />
  </atlas:dragoverlayextender>
  <asp:panel id="pnlData" runat="server" cssclass="panel">
    Testo libero
  </asp:panel>
</form>

Per approfondimenti su ATLAS si veda:
http://atlas.aspitalia.com/