2016-06-04 8 views
0

Ich habe 2 Timer auf dem ASP.NET.Ist wahr ein Timer innerhalb div nicht ausgeführt, wenn die Div versteckt?

Ich lege den div einen Timer, dass die div visiblity falsch ist, sagen . und zweitens setze ich den zweiten Timer (zB Timer2) in das andere Div, wo div ist, dass die Sichtbarkeit wahr ist.

Aber wenn ich es auf Sichtbarkeit für alle div. Die Timer arbeiten normalerweise zusammen.

Die Fragen, warum, wenn die div ist verstecken (aus Code hinter) der Timer läuft nicht? Andernfalls werden beide Timer normal ausgeführt, wenn div für die Sichtbarkeit wahr eingestellt ist. Ist wahr ein Timer innerhalb Div nicht ausgeführt, wenn die Div versteckt?

Antwort

0

Wenn Sie Visibility auf false in Code hinter setzen, rendert ASP die div auf der Seite überhaupt nicht. Sie können die Eigenschaft CSS visibility auf hidden setzen. Auf diese Weise wird es auf der Seite gerendert, aber nicht sichtbar und der Timer darin funktioniert.

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

Es hat funktioniert !. Das Problem ist Div kann nicht während des Timers angezeigt werden. Sie haben recht, ASP wird nicht gerendert, wenn Sie runat = server verwenden und auf visible = false/true setzen. Aber es wird Rendering mit runat = Server und CSS unter Code hinter. Danke @Racil Hilan – MFBM