试图填充ASP GridView,因为它的数据源被填充到服务器上

您好我是使用ASP.NET和GridView的新手,如果有人能够很好地帮我解决问题,那就太棒了。试图填充ASP GridView,因为它的数据源被填充到服务器上

我的场景是,在一个按钮单击事件,我的代码尝试从一个web服务块数据很长一段时间。现在我创建一个DataTable并在每个块被检索时填充它。我的问题是我如何显示在gridview中,无论我已经检索到目前为止,按钮单击返回之前?比方说,如果我有三个块被一个接一个地提取出来,那么截至目前为止,gridview会同时填充来自3个块的所有数据,我希望能够显示下载的第一个块,然后添加第二个块大块,最后是第三个。不知道如何做到这一点。

如果你只是给我一个整体解决方案/点我在asp功能,我应该用来完成这件事,我会很高兴。谢谢。

回答:

可以Merge现有DataTable每次从Web service收到一个新的大块时间,然后绑定更新(合并)数据表到GridView。

看看这篇文章从MSDN并获得如何合并数据表

DataSet.Merge Method (DataTable)

还看这篇文章可以帮助你在你的当前问题的一个更好的主意。

Merging two Datasets into a single Datagrid

回答:

如果您正在使用Web服务绑定。然后asp:GridView将为您创建不必要的麻烦,因为它设计用于简单的服务器端绑定。
为什么不试试DataTables或jqGrid,因为它们是更好的选择?

以上是 试图填充ASP GridView,因为它的数据源被填充到服务器上 的全部内容, 来源链接: utcz.com/qa/262357.html

回到顶部