Asp.net 正在尝试按原样填充ASP GridView';s的数据源在服务器上填充

Asp.net 正在尝试按原样填充ASP GridView';s的数据源在服务器上填充,asp.net,gridview,Asp.net,Gridview,您好,我是新使用ASP.NET和GridView的,如果有人能在这里帮助我,那将是非常棒的 我的场景是,在一个按钮点击事件中,我的代码试图在很长一段时间内从Web服务中获取数据。现在,我创建一个DataTable,并在检索每个块时填充它。我的问题是,在按钮单击返回之前,如何在gridview中显示检索到的内容?比如说,如果我有三个块被一个接一个地检索,那么到现在为止,gridview一次填充了来自这三个块的所有数据,我希望能够在下载时显示第一个块,然后添加第二个块,最后添加第三个块。不知道怎么做

您好,我是新使用ASP.NET和GridView的,如果有人能在这里帮助我,那将是非常棒的

我的场景是,在一个按钮点击事件中,我的代码试图在很长一段时间内从Web服务中获取数据。现在,我创建一个DataTable,并在检索每个块时填充它。我的问题是,在按钮单击返回之前,如何在gridview中显示检索到的内容?比如说,如果我有三个块被一个接一个地检索,那么到现在为止,gridview一次填充了来自这三个块的所有数据,我希望能够在下载时显示第一个块,然后添加第二个块,最后添加第三个块。不知道怎么做


如果你能给我一个全面的解决方案,我会很高兴的。告诉我我应该使用asp功能来完成这项工作。谢谢。

每次从
Web服务
收到新块时,您都可以
合并
现有的
数据表
,然后将更新的(合并的)数据表绑定到gridview

请阅读MSDN中的这篇文章,更好地了解如何合并数据表

另外,请看这篇文章,它可能会帮助您解决当前的问题


如果您使用webservice进行绑定。那么asp:GridView将为您带来不必要的麻烦,因为它是为简单的服务器端绑定而设计的。

你为什么不试试或者,因为它们是更好的选择?

谢谢你的建议。我现在也在做同样的事情,但我不会对每个区块进行单独的回发调用,一个回发调用会跨越下载多个区块。。。正是在这一次回拨期间,我希望gridview在数据到达时显示数据。。。有道理吗?嗯,那可能是个问题。如果使用AJAX呢?