Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用任何东西逐步将项目添加到列表框?(不是一次全部,而是一步一步)_C#_Asp.net_Ajax_Updatepanel - Fatal编程技术网

C# 使用任何东西逐步将项目添加到列表框?(不是一次全部,而是一步一步)

C# 使用任何东西逐步将项目添加到列表框?(不是一次全部,而是一步一步),c#,asp.net,ajax,updatepanel,C#,Asp.net,Ajax,Updatepanel,任何主体都可以向我展示一个示例,如何将项目逐个(而不是一次全部)添加到列表框中,也就是说,在页面加载事件完成后,此代码应该一步一步地将0添加到列表框中,而不是一次全部添加到列表框中,这就是现在的情况 for (int i = 0; i<5,i++) { listbox1.items.add(i.Tostring()); } for(int i=0;ifor(int i=0;i在您的情况下,您必须异步或通过客户端添加项,因为您是同步添加项的,所以从服务器端添加项,当呈现页面时,它们都在页

任何主体都可以向我展示一个示例,如何将项目逐个(而不是一次全部)添加到列表框中,也就是说,在页面加载事件完成后,此代码应该一步一步地将0添加到列表框中,而不是一次全部添加到列表框中,这就是现在的情况

 for (int i = 0; i<5,i++)
{
listbox1.items.add(i.Tostring());
}

for(int i=0;i
for(int i=0;i在您的情况下,您必须异步或通过客户端添加项,因为您是同步添加项的,所以从服务器端添加项,当呈现页面时,它们都在页面中


实际上,您应该采用客户端方法来实现这一效果,从服务器端来说,您将无法做到这一点。

类似于哪一种方法?您希望实现什么?什么是“显示0,然后显示1,然后显示2,依此类推”意思??请详细说明一点,你说的一步一步是什么意思?你想在延迟后显示0比1比2,是这样吗?你想在每次延迟后显示进度条吗add@Tim施梅尔特,我的意思是这不完全是我的问题(我想在谷歌地图上添加标记,一个接一个地显示出来),但这会使问题变得非常复杂。因此我提出了一个类比。我只想显示整数(0,1,2,3,4)被添加到我网页的列表框中。@Imran Balouch,是的,先生,几乎正确,但在我的确切问题中(列表框是一个类比)我正在从另一个网站获取item的值,所以我不想添加手动延迟,urlopen指令本身会在每次迭代中添加延迟。我想做的是“显示添加的这些元素”,而不是像上面提到的那样一次显示所有元素(asp.net执行.cs文件中的所有指令,并一次显示所有指令),因此它应该首先将0添加到listbox,然后将1添加到listbox,然后在执行listbox1.items.add(i)指令时添加2,依此类推。不,不确切地说,它的作用是,一旦运行程序,它需要(5x5=25秒)。然后显示一个包含0到4个元素的列表框。我希望在添加元素时显示这些元素,如firt lisbox应仅显示0,然后在5秒后显示0和1,然后在5秒后显示0、1和2,依此类推
 for (int i = 0; i<5,i++)
{
listbox1.items.add(i.Tostring());
System.Threading.Thread.Sleep(5000);
}