이제 폼태그로 전달되는 내용을 asp 파일을 이용해서 화면에 출력시키는 것을 대충 맛보았습니다. - 맛봤으니깐 이젠 먹을 차례만 남았나요? 아닙니다. 아직 멀었습니다. asp가 이렇게 쉬우면 32000원이나 하는 책을 누가 사겠습니까? ^^

앞에서 예를 들어 설명을 한것처럼 asp파일의 주된 목적은 하나의 html문서를 만드는것입니다. asp 파일은 어떤 값이 전달되냐 따라 각각 다른 결과의 html문서를 만든다고 봐도 무관합니다. 정확하게 말하면 html문서가 아니라 html 태그를 만들고 이 태그를 브라우저에게 보내면 브라우저는 보통 html문서를 해석하는거와 같이 해석을 하는거지요.

즉 정리하면 asp의 최종 목적은 html 태그를 출력하는데 있습니다. 따라서 우리가 앞에서 배운 출력문이 머였지요?

그렇습니다. Response.write 였습니다. 이게 asp문서를 작성하다 보면 상당히 많이 사용된다 이겁니다.

번거롭죠 일일이 다 쓰기가..... 카피해서 쓰는것도 한두번이지요^^

이걸 줄려쓰는 방법이 있습니다.

이렇게 하시면 됩니다.

예를 들어 name 이라는 변수값을 출력하고 싶다면 우리 여태껏 이렇게 했죠?

<% Response.write name %>

이젠 이렇게 합니다.

<% = name %>


편하죠? 이젠 이걸 이용해서 앞의 예제 ex3_2.asp를 바꾸어봅시다.

다음은 ex3_2.asp 입니다.


<%
Dim name,email
name=Request.form("name")
email=Request.form("email")
Response.write name
Response.write "<br>"
Response.write email
%>



이걸 간단하게 하면 다음과 같습니다.

<%
Dim name,email
name=Request.form("name")
email=Request.form("email")
%>
<%= name %>
<%= "<br>" %>
<%= email %>


해보세요 아까랑 같은 결과가 나옵니다.

그렇데 주의해야 할점이 있습니다.

위에서 보면 Response.write 를 = 으로 바꾸어 쓸수있다고 해서 다음과 같이 asp문 안에다가 달랑 Response.write를 = 으로만 바꾸어 쓸 수없다는것입니다.

<%
Dim name,email
name=Request.form("name")
email=Request.form("email")
= name
= "<br>"
= email %>


위의 예제는 틀린 예제입니다. 위의 소스와 한번 비교해보세요..

Response.write 를 줄여 쓸려면 반드시 <% %> 로 따로 꺼내서 써야 한다는 것입니다. 중요합니다.

이젠 우린 이런 방식으로 줄어든 형태를 사용하겠습니다.