繁体   English   中英

如何在asp.net中异步使用Web窗体填充Gridview?

[英]How to populate Gridview using Web Forms in asp.net asynchronously?

我有来自Windows窗体的代码,它可以异步地发现特定网络上的所有设备。 当发生这种情况时,我使用listview1.invoke(如下所示)与我的委托在指定的线程上执行.AddDiscoveryEntry方法然后更新listview。 但是asp.net不包含invoke的定义。 如何在asp.net中发现它们时发现的设备异步填充gridview?

listView1.Invoke(new AddTolstDiscoveredDevices(AddDiscoveryEntry), ReceiveString);

请记住,网络是无国籍的。 当您发出请求时,服务器会处理它,构造响应并将其发送回浏览器,此时浏览器会认为它已完成。 每个请求/响应都是自包含的,一旦发送了响应,没有像SignalR(SLaks建议的那样),就没有机制继续向客户端发送额外的数据/更新。 这使您可以选择轮询更改(使用AJAX或页面刷新,这并不总是理想的),或实现允许更多双向通信的技术。 gridview不会为你做这件事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM