나는 JS에서 ASP를 쓰고 있는데, 이것은 특별한 이유가 아닙니다. 방금 처음에 JS를 배웠습니다. 나중에 ASP를 배웠을 때 ASP가 JS로 작성 될 수 있다는 것을 알았으므로 VBS를 배우지 못했습니다. 몇 달 전에 ASP를 처음 배웠을 때, 나는 Shenzhen의 서점에 관한 모든 책을 검색했으며 JS를 스크립팅 언어로 사용하는 ASP 책을 찾지 못했습니다. 나는 천천히 탐험하고 앞으로 나아갈 수밖에 없었습니다. 이해하지 못한 것을 만났을 때 온라인으로 검색했습니다. 여기서는 ASP 작성과 JS에서 ASP를 작성하는 것 사이의 차이점을 게시합니다. 방금 JS+ASP를 배운 친구들에게 도움이되기를 바랍니다.
구문 요약 : JS 문장은 문장 끝에 추가되어야합니다.
SQL 문을 작성하려면 VBS의 & 번호를 + 숫자로 변경하십시오.
JS에서 단일 문장 주석은 //, 전체 단락은 /* 댓글* /,
변수 선언은 VAR 키워드이며 세트를 작성할 필요가 없습니다. 직접 var.
ASP 객체의 첫 번째 문자는 서버의 S 버전이 대문자를 대문자와 같이 대문자로 만들어야합니다. 그렇지 않으면 오류 가보고됩니다.
일부 코드 차이
데이터베이스에 연결하십시오
VBS :
<%
디콘
DIMDBPATH
Dimconnstr
setconn = server.createobject ( "adodb.connection")
dbpath = server.mappath ( "data.mdb")
connstr = "제공자 = microsoft.jet.oledb.4.0; dataSource ="& dbpath
conn.openconnstr
%>
JS :
<%
바르콘;
vardbpath;
varconnstr;
conn = server.createobject ( "adodb.connection");
dbpath = server.mappath ( "data.mdb");
connstr = "제공자 = microsoft.jet.oledb.4.0; dataSource ="+dbpath;
Conn.open (Connstr);
%>
연결을 닫으십시오
VBS :
<%'클로스 릴리스 레코드 세트
Rs.Close
setrs = 아무것도
conn.close
setconn = 아무것도 없습니다
%>
JS :
<%// 릴리스 레코드 세트를 닫습니다
Rs.Close;
rs = null;
conn.close;
conn = null;
%>
산출
VBS :
response.write "<scriptLanguage = 'javaScript'> Alert ( '작업이 성공적이면 관리자가 확인을 확인할 때까지 기다리십시오. // 창을 닫으려면 클릭하십시오.'
JS :
response.write ( "<scriptLanguage = 'javaScript'> Alert ( '조작이 성공적으로, 관리자가 확인을 기다릴 때까지 기다리십시오. // 창을 닫으려면 클릭하십시오.
양식 개체를 얻으십시오
VBS :
칙칙한
id = request.querystring ( "id")
JS :
variable = request.querystring ( "id"). 항목; // request.querystring의 QueryString은 객체이며 항목과 함께 추가해야합니다.
SQL 명령문 날짜 쿼리, VBS와 너무 다릅니다. 나는 오랫동안 우울했고 다음 진술을 내놓기 전에 오랫동안 그것을 검색했습니다 (이것은 JS로만 작성되었지만 실제로 VBS로 쓸 수는 없습니다).
<%
varrs, SQL;
rs = server.createobject ( "adodb.recordset");
sql = "select*from [count] orderbydaedesc"
rs.open (SQL, Conn, 1,1)
// 총 방문이 실현됩니다
varrst = server.createobject ( "adodb.recordset");