重新排序gridview后如何获取新的数据表

时间:2017-03-22 06:57:36

标签: c# gridview datatable

我从db填充gridview。 然后我用javascript代码安排gridview中的行。 我想将重新排列的gridview复制到数据表 怎么可能?

3 个答案:

答案 0 :(得分:0)

如果您使用Javascript重新安排数据,则必须使用Javascript更新数据库。如果使用服务器端代码,您将无法做到。

在服务器端获取数据并绑定true,然后使用Javascript重新排列它不是一个好主意。我建议你纯粹从Javascript获取数据,或者在GridView GridView之前在服务器端安排数据。

答案 1 :(得分:0)

可能有多种方法

第一种方法

GridView行在每一行中都有一个隐藏字段,应该使用新行索引进行更新,并在数据库中有一个行索引/顺序列。

当用户更改GridView Row的行索引时,您必须使用新的rowindex更改所有受影响的隐藏字段。在服务器端,您将不得不遍历GridView行,并在行列中保存相应的行索引/顺序以获取行的顺序。

第二种方法

您可以使用ajax (jquery ajax)在每个排列上发送已更改的行索引,并将更改的索引保存在数据库行顺序列中。

答案 2 :(得分:0)

如果您需要在不重新加载网页的情况下对网格视图进行排序,请使用更新面板启用和代码进行gridview pageindexchanging 排序事件,如果您需要任何指示的话处理使用 updateprogress 控件。

如果您打算更新数据。然后使用 ajax 将数据发送到 webmethod 并将其更新到数据库