使用任何内容逐步添加项目到列表框? (并非一下子,而是一步一步)

时间:2012-06-04 10:12:47

标签: c# asp.net ajax updatepanel

可以任何正文向我展示一个示例,如何逐个添加项目(不是一次全部)到列表框,也就是在页面加载事件完成后,此代码应该将0到4添加到列表中一步一步的盒子不是一次性的,现在就是这种情况。

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

这段代码的作用是,当页面加载完成时,它会同时显示0,1,2,3,4。我希望它显示0,然后是1,然后是2,依此类推。 (我的问题类似于这个,所以解决这个问题会对我有很大帮助)。

编辑:没有必要将元素添加到列表框中,它可以是任何文本框字段等(我听说无法从列表框中调用ajax,所以只需加入)

2 个答案:

答案 0 :(得分:0)

 for (int i = 0; i<5,i++)
{
listbox1.items.add(i.Tostring());
System.Threading.Thread.Sleep(5000);
}

这样的东西?

编辑:5000等于5秒,因此可以根据需要进行更改。

答案 1 :(得分:0)

在您的情况下,您将不得不异步或通过客户端添加项目,因为您要同步添加项目,因此从服务器端添加它们会被添加,当页面呈现时它们都在页面中。

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