2013-01-31 2 views
2

ASP.NET 및 C#에서 작업 중입니다. 내가 등록 양식을 가지고 내 응용 프로그램에서버튼 클릭 후 자동으로 시간이 지나면 레이블을 숨기기

가있는 코드 숨김에서 내가이 필요한 것 condition.Now을 기반으로 해당 레이블에 대한 registration.The 텍스트의 성공실패을 표시하는 라벨이 언젠가 (예를 들어, 5 초) 제출 버튼을 클릭 한 후 레이블을 숨길 수 있습니다. 나는 javascript를 사용하여 이것을 시도했지만, 제대로 작동하지 않습니다. 내게 무슨 일이 일어 났는지 알리거나 ur sugessions를 알려주십시오.

스크립트는 :

function HideLabel() { 
     document.getElementById('<%= lbl1.ClientID %>').style.display = "none"; 
    } 
    setTimeout("HideLabel();", 5000); 
+0

하려면? fadeIN을 추가하고 페이드 아웃 – Konza

+0

https://developer.mozilla.org/en-US/docs/DOM/window.setTimeout –

답변

6

당신은 setTimout의 잘못된 구문이있다. 함수의 이름을 전달하고 따옴표를 제거하고 함수를 호출하지 않는 이름을 전달해야합니다. 한 가지 더주의 할 점은 html 요소의 가용성을 보장하기 위해 닫는 body 태그 바로 앞에 코드를 삽입하는 것입니다.

변경

setTimeout("HideLabel();", 5000); 

당신이 jQuery를 사용하여 주시겠습니까

setTimeout(HideLabel, 5000); 
관련 문제