当 Div 隐藏时,div 中的计时器是真的,而不是 运行 中的计时器吗?

Is true a Timer inside div not running when the Div Hidden?

我在 ASP.NET 上有 2 个计时器。

我打开了 div 计时器之一,div 可见性是错误的,说 TIMER1。其次,我将第二个计时器(比如 Timer2)放在另一个 div 中,其中 div 可见性为真。

但是如果我将其设置为对所有 div 可见性为真。计时器一起正常工作。

问题,为什么 div 是隐藏的(从后面的代码)计时器不是 运行?否则,如果 div 设置为可见性 true,则两个计时器通常都是 运行。 当 Div 隐藏时 div 内的定时器是真的,而不是 运行 吗?

当您在代码隐藏中将 Visibility 设置为 false 时,ASP 根本不会在页面上呈现 div。您可以做的是,将 CSS visibility 属性 设置为 hidden。这样它将呈现在页面上但不可见,并且其中的计时器将起作用。

<div style="visibility: hidden">......</div>