您好我是使用ASP.NET和GridView的新手,如果有人可以帮助我,我会很高兴。
我的情况是,在按钮点击事件中,我的代码会尝试长时间从网络服务中获取数据。现在我创建一个DataTable并在检索每个块时填充它。我的问题是如何在gridview中显示我在按钮点击返回之前检索到的内容?比方说,如果我有一个接一个地检索三个块,那么到目前为止,gridview会立即填充来自3个块的所有数据,我希望能够在下载时显示第一个块,然后添加第二个块大块,最后是第三个。不知道怎么做。
如果你只是给我一个整体解决方案/指出我应该用来完成这项工作的asp功能,我会很高兴。感谢。
答案 0 :(得分:0)
每次从Merge
收到新块时,您都可以DataTable
现有Web service
,然后将更新后的(Merged)DataTable绑定到gridview。
查看MSDN上的这篇文章,更好地了解如何合并DataTables
DataSet.Merge Method (DataTable)
另请参阅这篇文章,它可以帮助您解决当前的问题。
答案 1 :(得分:0)
如果您使用webservice进行绑定。然后asp:GridView将为您创建不必要的麻烦,因为它是为简单的服务器端绑定而设计的 为什么不尝试DataTables或jqGrid,因为它们是更好的选择?