반응형

   ASP는 서버서크립트이며, 자바스크립트는 클라이언트 사이드 스크립트라는 차이점이 있기 때문에 실행 과정에 차이가 발생한다.

   서버스크립트 변수에 클라이언트 스크립트 변수를 할당하기 위해서는 GET,POST로 다른페이지에 넘기거나 자기 자신에게 보내서

   asp로 하여금 그 넘어온 값을 받아서 저장하는 방식을 사용해야 가능하다.

 

      

  1.ASP 변수에서 자바스크립트 변수를 사용 (ASPQTY = JAVAQTY)

      

       <script>
          var JAVAQTY = "1234";  //자바스크립트 b에 1234 대입
       </script>

        <% 
           ASPQTY = "<script>document.write(JAVAQTY);</script>" 
           Response.Write ASPQTY 'ASPQTY 출력
       %> 

 

  2.자바스크립트 함수에서 ASP 변수를 사용(JAVAQTY = ASPQTY)

      -ASP-

     <% balju_check = 100 %> 'ASP 에서 발주체크란 함수에 100의 값을 선언

     -HTML-   

    <input type="hidden" name="baljuchk" value="<%=balju_check%>">   --html에 input 박스 히든으로 생성하여 발주체크 변수의 100의 값을 보관

     -JAVASCRIPT-

    <HEAD>

     <script language = "javascript">

           function check() //check 함수 생성

          {        

               JAVQTY = document.frm2.baljuchk.value; //html 히드박스의 value값을 가지고 온다.

          } 

     </script>

    </HEAD>

 

  3.ASP 페이지 중간(ASP 변수 선언 이후)에 자바스크립트에서 ASP 사용(JAVAQTY = ASPQTY)

      

          <%JAVAQTY = 100 %> 'JAVAQTY 100 선언

          <script language="JavaScript">
                 alert(<%=JAVAQTY %>+"  확인" ); //자바스크립트에
          </script>

반응형
반응형