권장 : ASP 애플리케이션 양식 및 구현 방법 및 코드의 동적 추가 분석 요청 양식에는 N 항목이 포함될 수 있으며 요청 양식을 추가 할 때 코드를 동적으로 추가해야합니다. 동적 테이블
1. ASP에 의해 테이블 입력 데이터를 얻는 방법 : Get Post
1. get : 사용자가 데이터를 URL에 추가 한 후 형식은? 필드 1 = 입력 데이터 1 & 필드 2 = 입력 데이터 2 & ... 다음 서버로 보냅니다. 예를 들면 : Action은 www.abc.com이고, 필드 이름 입력 데이터는 Jack이고, Field Age Data는 15 인 다음 get 메소드를 http://www.abc.com?name=jack&age=15로 사용하십시오.
2. 포스트 : 사용자는 HTTP 정보 데이터를 사용하여 서버 ASP로 전송합니다. get : input data = request.querystring (필드 이름)을 사용하고 URL에 첨부 된 데이터를 추출합니다. POST : HTTP 정보 데이터 필드를 읽으려면 입력 데이터 = request.forml (필드 이름)을 사용합니다. * requeryString 예제 : <a hery = aspform.asp? name = jack & age = 15> 여기를 클릭하십시오 </a> <p> 이름 : <%= request.queryString (name)%) 연령 : <%= request.queUeryString (Age). name = input2> <sollite> 쿨! <pluxt> 잘 생긴 <pluxt> 따뜻함 </select> <입력 유형 = 제출 값 = ok> </form> asp1b.asp의 내용 <html> <body> < %= requestring (input1) %> Hi, 문자는 < %= request.querystring (input2) %>입니다.
</body> </html>
2. request.from Syntax : request.from (name) [(색인) |. 범위는 1에서 request.from (name) .count count : from request.from (name) .count에서 이름 필드에 몇 개의 값을 입력 한 값을 알 수 있습니다. 그러한 이름 필드가 없으면 카운트는 0입니다.
다음 예제에서 볼 수 있듯이 : < % fori = 1 to request.fron (input1) .count response.write.from (input1) (i) & <br> input1에 두 값이있는 경우, 두 가지 표시 *가 읽을 것인지 지정하는 데 사용되지 않는 경우 둘 다 표시됩니다. 각 항목 요청에 대해 < %를 사용하십시오. (입력) repomse.write item & <br> next %> 모든 필드의 입력 값을 반복적으로 얻는 것까지 각 X에 사용할 수도 있습니다.
다음은 인용 된 내용입니다. request.form%> request.from (<%= x%) = <%= request.form (x)%> <br> <%next%>의 각 x에 대해 <% |
3. 클라이언트를 얻는 방법 TCP/IP 포트 : 예 : TCP/IP 포트는 <%= request (server_port)%> http 요청을 수신하는 연결 포트 정보를 얻으려면 Server_port를 사용합니다.
4. http_accept_language의 HTTP 헤더 정보를 통해 사용자의 로케일을 얻을 수 있습니다. 다음 예는 사용자의 로케일을 판단하고 다른 페이지를 제공합니다. <% language = request.servariables (http_accept_language) if language = en way%> <!-#includ file = English.asp> <% else%> <!-#includ file = ini.asp> <% end if% if% if% if% if% if% if% if% If
5. 현재 날짜 및 시간 명령은 <%= now%>입니다
6. 테이블 데이터 입력을 얻는 ASP의 방법은 내장 객체 인 레퍼스트를 사용하는 것입니다.
7. VB 또는 기타 언어로 직접 작성하려면 ASP의 .dll 파일은 dll 파일을 등록해야합니다. dos에서 regsbr32 *.dll을 입력하십시오.
8. I = 1 ~ 5 %> <font size = < % = i %> color =#00ffff>의 경우 더 크고 큰 글꼴 < % < % < % < % < % < % < % asp </font> <br> < % next %>
9. 사용자 응답으로 문자열을 전송합니다.
10. 지정된 URL 주소에 대한 링크.
그러나이 .ASP의 파일 내용이 사용자에게 전송 된 경우 리디렉션을 사용하면 오류가 발생합니다.
11. 다른 언어와 ASP의 조합 : 예를 들어 : 오후에 좋은 아침, 오후에 안녕하세요 <% 시간> # 12 : 00 : 00 AM # and time < # 12 : 00 : 00 pm # 그런 다음 인사말 = 좋은 아침! 그렇지 않으면 인사말 = 안녕하세요! %> < %= 인사 %> 인 경우 종료하십시오
12. ASP에서 <Script> 태그 응용 프로그램의 예 :
다음은 인용 된 내용입니다. <html> <body> < % 호출 기능 1 %> </body> </html> <script runat = server language = javaScript> function1 () {...} </script> |
13.#포함 포함 <!-#포함 virtual | file = filename-> 가상 파일 주소를 참조하십시오. 파일은 절대 파일 주소를 나타냅니다. 예를 들면 다음과 같습니다. <!-#포함 virtual =/booksamp/test.asp-> <!-#포함 파일 =/test.asp->
그리고 층별로 중첩 층일 수 있습니다. 또한 #include는 <%-%> 내에있을 수 없습니다
14 홈페이지 유지 기간 사용자 브라우저가 홈페이지를 유지하는 기간 내에 홈페이지를 다시 탐색하면 원래 사용자의 하드 드라이브에있는 홈페이지 콘텐츠가 표시됩니다. response.expires [= 숫자] 여기서 번호는 레코드 데이터 상자 (페이지 상자)의 보존 기간이며, 이는 분입니다. 또는 : response.expiresabsolute [= [date] [time]] 예 : 홈페이지 유지 기간을 특정 날로 설정하십시오.
15. 지정된 URL 주소에 연결하십시오. 예를 들어 : 사용자가 index.htm을 보았 음을 확인하려면 그것이 보았는지 확인할 수 있습니다. 확인되지 않은 경우 홈페이지 < % < % if not session (ben_to_home_page)에 자동으로 연결됩니다.
16.이 페이지로 돌아갈지 또는 처음으로 입력할지 여부 <h3 <h3 align = center> rite.write <h3 align = center> replays.write 환영합니다! %>를 종료하십시오
17. 데이터베이스 및 슈퍼 연결에 그림을 표시합니다
다음은 인용 된 내용입니다. <% set conn = server.creatoBject (adodb.connection) conn.open myAddress set rs = conn.execute (MyAddress의 이름, Tel, URL, 이미지 선택) %> <p> <tabel> <tr> < %~ rs.fields.count-1 %> <td> <b> < %= rs (i) .name %> |
공유 : 같은 공간에서 여러 도메인 이름의 처리를 구현하는 방법 이 두 도메인 이름을 예로 들어 http://www.knowsky.com/http://code.knowsky.com/ 두 도메인 이름은 동일한 공간에 바인딩되지만 다른 디렉토리로 이동합니다. IIS 설정에서 구현되지 않고 작은 ASP 코드 만 구현됩니다.