有人可以告诉我如何在GridView控件中上下移动项目吗?我找到了一个很好的例子here,但我使用的是LINQ数据源,我不知道如何以这种方式实现它?
有人能帮助我吗?
答案 0 :(得分:1)
GridView控件呈现HTML表格,因此我建议使用jQuery操纵数据的最佳方式是客户端。这样你就不会重新加载页面,只需操作DOM。
看一下这个答案的例子:
How to move table row in jQuery?
这当然是假设您正在讨论数据在浏览器中的表示方式,而不是编辑数据库字段。
答案 1 :(得分:1)
如果您想订购商品,那么您必须在记录中拥有Order
属性。
如果你拥有它,那么只要在MoveUp的情况下在项目的顺序与前一个顺序之间进行交换就很容易,而在MoveDown的情况下,可以在下一个顺序之间进行交换。
然后最终重新绑定网格。