ASP(영어 전체 이름 Active Server Pages)는 HTML, 스크립트 언어 및 구성 요소를 혼합하여 강력한 서버측 인터넷 응용 프로그램을 만들 수 있는 프로그래밍 환경입니다. 이전에 HTML, 스크립팅 언어 및 구성 요소가 혼합된 사이트를 만든 경우 해당 사이트에 ASP 코드를 추가할 수 있습니다. 또한 구성 요소를 사용하여 일부 비즈니스 논리 규칙을 포함할 수도 있습니다. 구성요소는 스크립트나 기타 구성요소에 의해 호출될 수 있습니다. 다음은 ASP 스크립트 언어를 사용하기 위한 19가지 기본 기술 목록입니다.
1. 현재 날짜 및 시간 명령은
다음과 같습니다.
<%=현재%> 확인
각 항목 request.From("input"))
repomse.write 항목 &"<br>"
다음
%>
"foreach x in tewuest.From"을 사용하여 모든 필드의 입력 값을 반복적으로 얻을 수도 있습니다.
2. ASP가 양식(from) 데이터 입력을 얻는 방법은 내장된 개체(개체) - 요청을 사용하는 것인데, 이는 게시하는 방법과 다릅니다.
3. VB 또는 다른 언어로 직접 작성하고 ASP에서 .dll 파일을 사용할 수 있는 경우 DLL 파일을 등록해야 합니다. DOS에서 regsbr32 *.dll을 입력합니다.
4. 반복되는 5개의 문장을 점점 더 큰 글꼴 크기로 표시합니다.
다음은 인용문입니다:
<i에 대한 %=1~5%>
<글꼴 크기=<% =i %> 색상=#00ffff>
빠른 ASP
</font>
<br>
<% 다음 %>
5. 문자열을 클라이언트
response.write 문자열로 보냅니다.
다음은 인용문입니다.
예: <% response.write "환영합니다" %>
6. 지정된 URL 주소로 연결
response.redirect url
다음은 인용문입니다:
예: <% response.redirect "homepage.asp">
*그러나 이 .ASP 파일의 내용이 사용자에게 전송된 경우 리디렉션을 사용할 때 오류가 발생합니다.
7. 다른 언어와 ASP의 조합:
다음은 인용문입니다:
예: 아침에는 Good morning이 표시되고 오후에는 hello가 표시됩니다.
<%
시간>+#12:00:00 AM# 및 시간<#12:00:00 PM #인 경우
그 다음에
인사말 "좋은 아침입니다!"
또 다른
인사말="안녕하세요!"
종료하면
%>
<%=인사말 %>
8. ASP에서 <script> 태그 적용
다음은 인용문입니다.
예:
<html>
<본문>
<% 호출 함수1 %>
</body>
</html>
<스크립트 runat=서버 언어=자바스크립트>
함수 함수1()
{
...
}
</script>
9. #include에는 다른 파일이 포함됩니다.
<!--#include virtual|file="filename"-->
virtual은 가상 파일 주소를 나타냅니다.
file은 절대 파일 주소를 나타냅니다.
예:
다음은 인용문입니다.
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
그리고 레이어별로 중첩될 수 있습니다. 또한 #include는 <%--%> 내에 포함될 수 없습니다.
10. 양식 입력 데이터를 가져오는 ASP 방법: GET POST
1.get: 클라이언트가 URL에 데이터를 추가한 후 형식은 "?Field 1=Input Data 1&Field 2=Input Data 2&..."이고 다음을 보냅니다. 서버에요.
예: actionwww.abc.com, 이름 필드의 입력 데이터는 jack이고 연령 필드의 데이터는 15입니다.
2. post: 클라이언트는 http 정보 데이터를 사용하여 서버 ASP로 전송합니다.
get: "입력 데이터 = Request.QueryString ("필드 이름")"을 사용하여 URL에 첨부된 데이터를 검색합니다.
post: HTTP 정보 데이터 필드를 읽으려면 "input data = Request.Forml"(필드 이름 ")"을 사용하십시오.
다음은 인용문입니다:
* Request.QueryString 예: 〈A hery="aspform.asp?Name=jack&Age=15">
여기를 클릭하세요〈/A〉〈p〉
이름:<%=request.QueryString("이름")%)
연령:<%=request.QeueryString("Age")%)
* example·aspturm.asp 얻기:
<form action="asp1b.asp" method="get">
이름: <input type=text name="input1" value="이름">
<p>
기능: <select name="input2">
<옵션>멋지네요!
<옵션>잘생겼다
<옵션>따뜻한 마음
</select>
<입력 유형=값 제출="확인">
</form>
asp1b.asp의 내용
<html><본문>
<% =request.querystring("input1") %> 안녕하세요, 당신의 캐릭터는
<%= request.querystring("input2") %>
</body></html>
11.request.From
구문: request.From(name)[(index)|.count]
name: 필드 이름
index: 동일한 필드에 여러 값이 입력되면 포인터 값 index는 읽도록 지정합니다. 1부터 request.From(name).count까지 동일한 필드의 값을 가져옵니다.
count: request.From(name).count에서 얼마나 많은 값이 입력되었는지 알 수 있습니다. 이름 필드가 없으면
다음 예와 같이 count는 0입니다.
다음은 인용된 부분입니다.
<%
forI=1 ~ request.fron("input1").count
response.write request.From("input1")(I)&"<br>"
다음
%>
input1에 두 개의 값이 있으면 둘 다 표시됩니다. 읽을 항목을 지정하는 데 인덱스가 사용되지 않으면
다음은 참조 조각입니다.
<%
~을 위한
<요청 양식의 각 x에 대한 %%>
request.From (<%=x%)=<%=request.Form
(x)%> <br>
<% next %>
12. 클라이언트 TCP/IP 포트를 가져오는 방법:
예: tcp/ip 포트는 <%=request("server_port")%>입니다.
server_port를 사용하여 HTTP 요청을 수신하기 위한 연결 포트 정보를 가져옵니다.
13. HTTP_ACCEPT_LANGUAGE의 HTTP 헤더 정보를 통해 사용자의 언어 환경을 알 수 있다.
다음 예에서는 클라이언트의 로케일을 결정하고 다른 페이지를 제공합니다.
다음은 인용문입니다.
<% 언어=request.servervariables("HTTP_ACCEPT_LANGUAGE")
언어="en"이면 %>
<!--#include 파일="english.asp">
<% 그 외 %>
<!--#include 파일="china.asp">
<% 종료되는 경우%>
14. 홈 페이지 보유 기간 클라이언트 브라우저가 홈 페이지 보유 기간 내에 다시 홈 페이지를 탐색하면 클라이언트 하드 디스크에 있는 원래 홈 페이지 내용이 표시됩니다.
response.expires[=number]
여기서 NUMBER는 기록 데이터입니다. PAGE BOX의 보관 기간은 분 단위입니다.
또는 response.expiresabsolute[=2004-10-14 7:31:25[time]]
예
: 홈페이지 보관 기간을 특정 날짜로 설정합니다.
예를
들어, 사용자가 INDEX.HTM을 봤는지 확인하고 싶다면, 확인되지 않은 경우 자동으로 홈페이지에 연결됩니다
. 인용문:
<%
세션("BEEN_to_home_page")이 아니면
response.redirect "index.asp"
종료하면
%>
16. 이 페이지로 돌아올지 아니면 처음으로 들어갈지 결정하십시오
. 다음은 인용된 부분입니다.
<%
만약 user_has_been_here_before 그 때
response.write "<h3 align=center> 다시 오신 것을 환영합니다
다시"
또 다른
response.write "환영합니다!"
종료하면
%>
17. 데이터베이스에 그림과 하이퍼링크를 표시합니다.
다음은 인용문입니다.
<%
conn=server.creatobject("ADODB.connection")을 설정하십시오.
conn.open "내 주소"
set rs=conn.execute("다음에서 이름, 전화번호, URL, 이미지를 선택하세요.
내 주소")
%>
<p>
<테이블>
<tr>
<i=0에서 rs.fields.count-1까지의 %>
<TD>
<비>
<%=rs(i).이름 %>
</b>
</td>
<% 다음 %>
</tr>
<% rs.eof가 아닌 동안 수행함 %>
<tr>
<i=0에서 rs.fields.count-1까지의 %>
<td valign =위>
<%
rs(i).name="image"이면
response.write "<img src="""&rs(i)&""" >"
또 다른
rs(i).name="url"인 경우
response.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
또 다른
응답.쓰기 rs(i)
종료하면
종료하면
%>
</td>
<%다음%>
</tr>
<% rs.movenext
고리
RS.닫기
연결 닫기
%>
</html>
18. ASP를 사용하여 브라우저 정보 얻기
다음은 인용문입니다:
<%
a=server.creatobject("MSWC.BROWSERTYPE")을 설정합니다.
msg="사용 중인 브라우저는:"+a.browser+"version"+a.version
%>
<%=메시지%>
19. ASP가 쿠키에 액세스하는 방법(응답 및 요청 사용)
다음은 참조 조각입니다.
다음과 같이: 쿠키를 작성합니다:
response.cookies("작성할 쿠키 이름")
="쓸 데이터"
쿠키 읽기:
읽기 데이터=request.cookies("읽을 쿠키 이름")