나는 자바 스크립트에서 카운트 다운 타이머를 가지고있다. 타이머가 0 초가되면 button1_click 이벤트 핸들러에서 코드를 실행할 페이지를 원한다.클라이언트 사이드 자바 스크립트에서 asp.net에서 서버 사이드 이벤트 핸들러를 호출
시나리오 : 퀴즈 엔진을하고 있습니다. 시간이 끝나면 button1_click 이벤트 핸들러를 실행하려는 퀴즈 응답을 제출해야합니다.
제게 아이디어를주십시오.
나는 자바 스크립트에서 카운트 다운 타이머를 가지고있다. 타이머가 0 초가되면 button1_click 이벤트 핸들러에서 코드를 실행할 페이지를 원한다.클라이언트 사이드 자바 스크립트에서 asp.net에서 서버 사이드 이벤트 핸들러를 호출
시나리오 : 퀴즈 엔진을하고 있습니다. 시간이 끝나면 button1_click 이벤트 핸들러를 실행하려는 퀴즈 응답을 제출해야합니다.
제게 아이디어를주십시오.
간단한, 반드시 가장 올바른 방법은 단순히 웹 양식 제출에 대한 ASP.NET의 JS 기능을 사용하는 것입니다 불구하고 : 당신은 수행하여 버튼의 ID를 얻을 수
<script type="text/javascript">
function timerRunOut() {
__doPostBack('id_of_button','');
}
</script>
을 :
를__doPostBack('<%= myButton.ClientID %>', '');
자세한 내용은 Understanding the JavaScript __doPostBack Function에 대한 유용한 정보를 참조하십시오.
document.getElementById("<%= myButton.ClientID %>").onclick();
위의 방법을 사용할 때 객체가 지원되지 않는다는 스크립트 오류가 발생합니다 ... 작동 할 수 있다면 너무 쉽습니다 ... 내가 잘못 생각한 부분이 있습니까? 감사.. – beginner
포스트 백을 시도했지만 페이지를 다시로드했습니다. 이벤트 처리기를 트리거해야합니다. 어떤 생각? 감사. – beginner
@unknown OnClick 이벤트 처리기가 할당 된 단추의 ID를 대상으로 지정하면 해당 메서드가 호출됩니다. –