如何在C#开发的ASP.NET下空值循环间隔时间?

talentmykaka 2010-01-07 02:49:42
while (TextBox1.Text == "")
{
TextBox1.Text = 外部控件(参数1,参数2)
number++;
if (number > 1000) { number = 0; break; }
}

由于网络和机器的一些原因,在获取外部控件返回值时,需要做个延迟。如何让上面这个循环每888毫秒执行一次?
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengylm 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 szaf31954 的回复:]
用ajax的Timer控件 Interval属性设置为888
然后给这个控件定义Tick方法 在这方法里直接调用你的这个循环
[/Quote]


应该是2楼的这个吧

System.Threading.Thread.Sleep(888)
的话是循环体里面执行一次要888毫秒,如果循环次数多了就和死机一样了
liu_angelkismet 2010-01-07
  • 打赏
  • 举报
回复
System.Threading.Thread.Sleep(888)
szaf31954 2010-01-07
  • 打赏
  • 举报
回复
用ajax的Timer控件 Interval属性设置为888
然后给这个控件定义Tick方法 在这方法里直接调用你的这个循环
dropping 2010-01-07
  • 打赏
  • 举报
回复
while (TextBox1.Text == "")
{
System.Threading.Thread.Sleep(888);
TextBox1.Text = 外部控件(参数1,参数2)
number++;
if (number > 1000) { number = 0; break; }
}
是这样吗?

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧