我正在用c#开发一个asp.NET应用程序。基本上,它是某种数据库搜索应用程序。
您在文本框中输入名称,然后点击“确定”按钮,应用程序循环遍历Lotus Notes数据库,并将所有结果显示为gridview中的行。
问题是数据库有17万个项目。
如果我搜索示例" James",浏览器将在应用程序完成循环之前超时。
我要做的是在循环添加后立即显示新添加的行。有点像这样:
dt.Rows.Add(param1, param2); //as soon as this line of code is done,
//display the row in the gridview without waiting for the loop to be completed
//then, continue the loop
执行此操作会告诉浏览器该页面仍在响应,因此在该过程完成之前它不会超时。
任何方式这样做?