【问题标题】:JQuery Sort And Update DatabaseJQuery 排序和更新数据库
【发布时间】:2009-08-22 00:13:17
【问题描述】:

我正在尝试向用户展示链接列表(属性:标题、网址、可见性、顺序)。该列表将根据他们的顺序显示。用户将能够将它们拖到他们想要的顺序中,这将更新数据库中的记录。用户还可以单击一个按钮,该按钮将根据链接的标题(列表项上的文本)进行排序。

我打算为此使用 JQuery 排序:http://jqueryui.com/demos/sortable/

但是,我不确定如何将订单保存在数据库中。我应该在每次移动项目时更新记录,还是应该在最后全部保存?

我也不知道如何进行储蓄。我在想我会使用上述站点上记录的停止或更新事件。你推荐哪个?

最后,我不确定如何构造此事件的主体或 C# 方法签名来进行更新(我可以编写代码)。任何指针或帮助将不胜感激。

【问题讨论】:

  • 只是好奇,但您最终选择了哪种解决方案?我正在做一些非常相似的事情,看起来即使它是一个服务器控件,我也无法在回发时获得新订单 - 我正在使用 BulletedList。所以我可能会使用页面方法,但我想知道你是否找到了更简单的方法。

标签: c# jquery asp.net-mvc sorting


【解决方案1】:

为了服务器,你应该让用户点击一个按钮。

编辑:

创建一个通用处理程序并使用查询字符串传递您的数据。

【讨论】:

  • 绝对让用户单击“保存更改”或类似按钮,然后将排序列表发送回服务器并将其保存到数据库。
【解决方案2】:

当您使用可排序时,您必须为可排序提供的事件“更新”添加自定义处理程序,然后您必须在此处获取已移动项目及其下方项目的订单值,然后更新使用 AJAX 调用将它们保存在数据库中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多