2014-04-24 10 views
1

ASP 용 간단한 백엔드 위젯을 개발하려고합니다. ASP에 익숙하지 않기 때문에 ASP 언어로 JavaScript를 선택했습니다. 나는 출력 할 글을 쓸 도구가 없다고 생각합니다. Response.Write()은 출력을 페이지 시작 부분으로 직접 보냅니다. 여기서 내가 무엇을 놓치고 있니? 여성용 내가 만든 코드 :ASP에서 실행 시점에서 자바 스크립트 작성

Hello JS <!DOCTYPE html> 
    <html> 
    <body> 
    <h2>Hello world</h2> 

    </body> 
    </html> 
+0

''을 사용하고 서버에 스크립트를 실행하지 마십시오. 또한 asp 또는 asp.net보십시오? 동일하지 않습니다 – Aristos

+0

다음과 같이 해보셨습니까? <% @ language = "javascript"%> 페이지 상단에 있습니까? <% Response.Write ("Hello World!") %>와 같은 결과를 출력 하시겠습니까? 그 외에, ASP를 연구하는 데 많은 시간을 투자하지는 않을 것입니다. 왜냐하면 이것이 정말 빈티지 기술이기 때문입니다. – Steven

+1

[이 답변] (http://stackoverflow.com/a/1449277/692942)은'runat = "server"및'<% %>'(ASP 처리 태그)에 대한 오해를 해결하고 실행 된 순서. – Lankymart

답변

1

주제 here에 큰 답이있다 그러나 당신이 원하는 경우 기본적으로이 위의 변경 일 : 다음과 같은 출력을주고있다

<!DOCTYPE html> 
<html> 
<body> 
<h2>Hello world</h2> 
<script language=Javascript runat=server> 
    Response.Write("Hello JS"); 
</script> 
</body> 
</html> 

코드 블록;

<!DOCTYPE html> 
<html> 
<body> 
<h2>Hello world</h2> 
<% Call Response.Write("Hello JS"); %> 
</body> 
</html> 

또한 Response.Write() 방법의 단축 형태로 <%= "Hello JS" %>으로 위의 코드 라인을 교체 할 수 있습니다. 당신은 자바 스크립트를 사용하려면

-2

다음은 다음과 같이해야합니다 :

<script language=Javascript> 
    alert("Hello JS"); 
</script> 

또는

<script language=Javascript> 
    alert('<%=SomeVarfromASP%>'); 
</script> 

당신이 당신의 메시지와 함께 또는 변수의 케이스 값에 상자를 팝업 줄 것이다 그 안에.

기본적으로 "< % ="를 입력하면 꽤 많이 쓰는 것처럼 보입니다. JavaScript로 페이지에 입력/인쇄 할 것이 필요한 경우 다음과 같은보다 특수화 된 기능을 사용해야합니다. getelementbyid 또는 이와 유사합니다. 처럼 코드가 보일 것이다

<html> 
    <head> 
    <script type="text/javascript"> 
     function ChangeGreet() 
     { 
      var vgreet = document.getElementById("JSGreet");             
      vgreet.innerHTML = 'Hello JS'; 

     } 
    </script> 
    </head> 
    <body onload="ChangeGreet()"> 
     <div>Hello MS</div> 
     <div id="JSGreet">  </div> 
    </body> 
</html> 

자바 스크립트와 VBScript를 (클래식 ASP)는 자신의 구문을 가지고있다. 이걸 봐라. http://www.w3schools.com/js/DEFAULT.asp. 그것은 두 언어로 초보자를위한 훌륭한 자습서가 있습니다.

+0

@VibhavSinha 자바 스크립트 연습을위한 또 하나의 소스 : http://www.tizag.com/javascriptT/index.php –

+0

그는 자바 스크립트가 서버 측에서 사용되는 클라이언트 측 접근 방식을 요구하지 않았습니다.'runat = 서버'구문. 문제는 서버 측 '