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>