我从db填充gridview。 然后我用javascript代码安排gridview中的行。 我想将重新排列的gridview复制到数据表 怎么可能?
答案 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 并将其更新到数据库