2017-01-13 1 views
0

간단해야하지만 자바 스크립트 기능이 실행되지 않은 이유를 알지 못했습니다. 내 코드에서 뭔가 확인합니다. 조건에 맞는 경우 자바 스크립트 함수를 호출합니다. 어떤 사람이 그 문제를 해결할 방법을 말해 주겠습니까? 감사.자바 스크립트가 Clientscript.RegisterStartupScript를 사용하여 실행되지 않습니다.

이 내 코드에 코드 뒤에이다 : 내 자바 스크립트에 있습니다

Page.ClientScript.RegisterStartupScript(Me.GetType(), "confirm", "confirmOrder();", True) 

:

function confirmOrder() { 
      alert('test confrim'); 
      var ans=confirm('This is order correct?') 
      document.getElementById('hdOrderConfirm').value = ans; 
     } 

답변

0

이 시도 :

ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "confirm", "confirmOrder();", true); 

당신이 UpdatePanel 당신이 사용할 수 없습니다 사용하는 귀하의 JavaScript 기능을 수행하십시오. ScriptManager.RegisterStartupScript을 사용해야합니다. ScriptManager.RegisterStartupScriptUpdatePanel 안에 컨트롤이 래핑 될 때 클라이언트 스크립트를 페이지에 추가하는 데 사용되는 메서드입니다.

+1

이 코드가 OP를 돕는 이유에 대한 설명을 추가해주십시오. 이렇게하면 미래의 시청자가 배울 수있는 답을 제공하는 데 도움이됩니다. 자세한 내용은 [답변]을 참조하십시오. –

+0

@afnanahmad, 작동합니다. 내 코드가 잘못된 이유를 설명해 주시겠습니까? 감사. – user819774

관련 문제