在没有调用数据库的情况下对gridview进

时间:2013-12-09 16:05:51

标签: c# asp.net gridview

我想在不调用数据库的情况下对gridview进行排序。目标是保持在同一页面上并使用gridview右侧的向上/向下按钮(在两个模板字段中)对数据进行排序,并且只对数据库进行一次调用(结束(提交按钮))。它将与存储过程一起更新。 使用Gridview的属性可以做到这一点吗?有人告诉我使用数据表进行排序,但是我无法将gridwiew的数据传输到不起作用的表中,我曾经尝试过不同的方法。我想另一个解决方案是将gridview的数据放在XML文件中并使用XSLT进行修改。你有什么想法来实现它?

Cordialy

于连

2 个答案:

答案 0 :(得分:0)

根据这个: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.enablesortingandpagingcallbacks(v=vs.110).aspx 如果使用模板字段,则无法处理客户端排序或分页。 你最好不要使用asp.net服务器控件。 如果您拥有或可以购买Kendo UI,或者免费的GPLv3许可证适合您的项目,则可以使用Kendo UI网格。它提供了简单的客户端排序过滤和分页。 http://demos.kendoui.com/web/grid/index.html

当然,谷歌搜索将会出现许多其他类似产品的供应商。

答案 1 :(得分:0)

Finnaly我得到了解决方案。我将Gridview的数据传递给DataTable,然后用DataTable重新绑定Gridview。数据库以这种方式临时存放。然后我将第一个DataTable与最后一个进行比较,并仅将修改后的行提交给服务器。它工作得很好! 谢谢你,谢谢你!