2016-06-04 1 views
0

저는 ASP.NET에 2 개의 타이머가 있습니다.Div가 숨겨져있을 때 div가 실행되지 않는 타이머가 true입니까?

div visiblity가 false 인 타이머의 div 중 하나를 넣습니다 (예 : TIMER1). 두 번째 타이머 (예 : Timer2)를 다른 div에 넣습니다. 여기서 div는 가시성이 true입니다.

하지만 모든 div에 대해 가시성을 true로 설정하면 타이머는 함께 정상적으로 작동합니다.

질문은 div가 코드 숨김에서 숨겨져있어 타이머가 실행되지 않는 이유는 무엇입니까? div가 가시성 true로 설정된 경우 두 타이머가 정상적으로 실행됩니다. div가 숨겨져있을 때 div가 실행되지 않는 타이머가 true입니까?

답변

0

코드가 Visibility에서 false으로 설정되면 ASP에서 div을 페이지에 전혀 렌더링하지 않습니다. 할 수있는 일은 CSS visibility 속성을 hidden으로 설정하는 것입니다. 이렇게하면 페이지에 렌더링되지만 표시되지 않으며 내부의 타이머가 작동합니다.

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

문제는 Div가 타이머 중에 표시 될 수 없다는 것입니다. Runat = server를 사용하고 visible = false/true로 설정하면 ASP가 렌더링되지 않습니다. 그러나 runat = server와 CSS를 코드로 렌더링 할 것입니다. 감사합니다 @Racil Hilan – MFBM

관련 문제