【问题标题】:Make asp button Drag and Drop制作asp按钮拖放
【发布时间】:2014-10-01 09:42:31
【问题描述】:

如何使 asp:Button 拖放? 使用jquery拖放后如何获取按钮的坐标?我想将坐标保存到数据库中,以便下次访问时,该项目将位于该位置。比如x:400px,y:800px?

【问题讨论】:

    标签: javascript c# jquery asp.net


    【解决方案1】:

    如果您想记录 jquery 拖放模块离开按钮的位置,那么您可以向您的 javascript 添加一个事件,该事件在“停止”事件时触发,然后调用 Web 服务来保存详细信息:

    http://jqueryui.com/draggable/#events

    <script>
            $( "#draggable" ).draggable({
              stop: function() {
                ... call web service to record current object & coords in database
              }
            });
    </script>
    
        <div id="draggable"><asp:button ... /></div>
    

    ...当您重新加载页面时,您需要在渲染之前检索该对象的坐标(然后正确定位该对象)。

    【讨论】:

    • @amelin 感谢您的回复,但我已经尝试过此代码..此代码不会拖动按钮。例如,我在此 div 中放置了 1 个 asp:button 并尝试移动它。它可以正常工作,但是如果您尝试通过单击放置在 div 内的按钮进行拖动,它将不会拖动。
    • 有什么方法可以在不使用任何 div 或面板的情况下移动按钮?
    • 确保将按钮 id 更改为可拖动 - 也检查 jquery 可拖动帮助模块
    • 我在 div 部分添加了这一行------此外我还添加了
      部分,因为如果我没有添加表单会出错
    • 如果您使用的是 asp.net 表单,很可能会使用 ctl00_ 前缀或类似的东西来更改呈现按钮的 id?您需要检查可拖动模块如何使用不同的 id。
    猜你喜欢
    • 2011-06-29
    • 1970-01-01
    • 2018-11-21
    • 2020-10-08
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多