응답 객체 사용

이 응답 객체는 무엇입니까? 응답 오브젝트는 서버에서 사용자에게 출력을 보내는 데 사용됩니다. 많은 방법이 할당되어 있습니다.

주로 사용되는 일부는 다음과 같습니다.

1. Response.Write "문자열"
ASP 프로그래머라면 이것에 매우 익숙하다고 생각합니다. 그렇지 않다면 ASP를 배우기 시작하자마자 그럴 것입니다.

모든 프로그래밍 언어에서 가장 먼저 배우는 것은 화면에 텍스트를 표시하는 것입니다 (이 컨텍스트에서는 브라우저)? 이 방법을 사용하여 수행하십시오.

예:



브라우저에서 "Hello World"출력을 생성합니다.

"&"를 사용하여 일부 문자열과 사전 정의 된 변수를 결합 할 수도 있습니다

예:

<%
Dim myVar

myVar = "Linawaty"

response.write "Hello.. My name is " & myVar & " (^-^)/"
%>

브라우저에서 "Hello .. 내 이름은 Linawaty (^-^) /"출력입니다.

HTML 줄 중간에 일부 텍스트 또는 변수를 표시하려면 바로 가기를 사용할 수 있습니다

실제로는 약간 짧아서 더 이상 코딩을 허용하지 않습니다.

예:



"name"이라는 사전 정의 된 변수가 있고 입력 상자에 표시하려고한다고 가정하십시오.





"Linawaty"가 포함 된 입력 상자를 생성합니다.


2. Response.Redirect "url"
이것은 곧 유용 할 또 다른 응답 방법입니다. 이 방법을 사용하여 다른 페이지로 리디렉션합니다. javascript의 window.location = "url"과 같습니다.

예:
두 개의 버튼 (예 : [페이지 2] 및 [페이지 3] 버튼)이있는 양식의 ASP 페이지를 만듭니다. 어떤 버튼을 클릭 하느냐에 따라 스크립트는 미리 정의 된 페이지 ([page 2] 버튼을 page2.html 페이지로, [page 3] 버튼을 page3.html 페이지로 리디렉션)로 리디렉션합니다.

먼저 "page1.asp"에 두 개의 버튼이있는 양식을 만듭니다.
page1.asp :

<%
if request.form("button")="page2" then
response.redirect "page2.html"
elseif request.form("button")="page3" then
response.redirect "page3.html"
end if
%>






그런 다음 page2.html 및 page3.html을 작성하여 각각을 식별 할 수있는 일부 텍스트 만 포함하도록합니다.
Page2.html :



2 쪽


2 페이지입니다.



Page3.html :



3 페이지


3 페이지입니다.




3. 응답. 종료
이 방법은 주로 디버깅에 사용됩니다. 삽입 된 정확한 지점에서 ASP 스크립트를 중지합니다.

예:

<%
response.write "First line"
response.end
response.write ", Second line"
%>

브라우저에서 "First Line, Second Line"대신 "First line"출력을 생성합니다.