Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Gridview数据转换为XML_C#_Asp.net_Xml_Gridview - Fatal编程技术网

C# 将Gridview数据转换为XML

C# 将Gridview数据转换为XML,c#,asp.net,xml,gridview,C#,Asp.net,Xml,Gridview,我想在gridview中手动排序数据,使用gridview右侧的向上/向下按钮移动行。但是,我不能太问服务器!这就是困难所在 所以我找到了解决办法 首先,我将gridview绑定到数据库, 然后,我想将gridview数据导出到两个XML文件中,一个是静态的,另一个是新的源文件,以便在排序后比较两次,找到更改,然后只更新数据库中更改的行。 你认为这是个好主意吗? 你有其他的想法吗 我不得不使用另一种方法,因为不可能根据我的情况对gridview进行动态排序。我建议您在允许排序的结构中读取数据。你

我想在gridview中手动排序数据,使用gridview右侧的向上/向下按钮移动行。但是,我不能太问服务器!这就是困难所在

所以我找到了解决办法

首先,我将gridview绑定到数据库, 然后,我想将gridview数据导出到两个XML文件中,一个是静态的,另一个是新的源文件,以便在排序后比较两次,找到更改,然后只更新数据库中更改的行。 你认为这是个好主意吗? 你有其他的想法吗


我不得不使用另一种方法,因为不可能根据我的情况对gridview进行动态排序。

我建议您在允许排序的结构中读取数据。你有几个选择。其中一个简单的方法是创建一个DataTable,然后使用视图以您喜欢的任何方式对数据进行排序。使用该视图绑定到网格。大约需要2-3行代码。例如,请参阅:

使用XML的解决方案很难实现,而且可能速度较慢,因为它涉及I/O,特别是在web应用程序中

这两种解决方案都要求在开始排序之前获取整个数据