我正在尝试向用户显示链接列表(属性:标题,网址,可见,顺序)。列表将根据订单显示。用户可以将它们拖动到他们想要的顺序,这将更新数据库中的记录。用户还可以单击将根据链接标题(列表项上的文本)进行排序的按钮。
我计划对此使用JQuery排序:http://jqueryui.com/demos/sortable/
但是,我不确定如何在数据库中保存订单。我应该每次移动一个项目时更新记录,还是应该在结束时保存所有记录?
我也不知道怎么去拯救。我想我会使用上述网站上记录的停止或更新事件。你推荐哪个?
最后,我不确定如何构造此事件的主体或C#方法签名来进行更新(我会很好地编写代码)。任何指针或帮助将不胜感激。
答案 0 :(得分:1)
您应该让用户为服务器点击一个按钮。
编辑:
创建一个通用处理程序,并使用查询字符串传递数据。
答案 1 :(得分:0)
当您使用sortable时,您必须为事件'update'添加一个自定义处理程序,其中可排序的商品,然后您必须获取已移动的商品及其下方商品的订单值,然后更新他们使用AJAX调用在数据库中。