주제에서 벗어나지 않음 :
레슨 2에서 우리가 이야기 할“탈출 캐릭터”는 코스와 관련이없는 것 같습니다. 이것은 사실이 아닙니다. 탈출 캐릭터가 있습니다
ASP에서 JavaScript 사용의 완전한 부분. 두 번째 레슨에서 우리가 이야기하고 싶은 것은 정확히 탈출 캐릭터입니다. 탈출 캐릭터가 없으므로 당신
효율적인 ASP 스크립트를 작성하면 많은 어려움이 발생합니다.
죄송합니다. 주제에 가자 :
다음은 두 번째 수업을위한 ASP 스크립트입니다.
첫 번째 레슨의 열에서 같은 줄에 HTML 출력이있는 코드를 어떻게 작성했는지를 아직도 기억하십니까? 탈출 문자를 사용하면 우리가 추가 할 수 있습니다
라인 브레이크 기호.
다음은 클라이언트 HTML 출력 페이지의 위의 예제 코드입니다.
라인 브레이크 :
아래에 ASP 스크립트 라인을 다시 입력했습니다. 끝에 추가 된 "/r"에 주목하십시오.
response.write ( "/"Hello World/"
/아르 자형")
"/r"은 Newlines의 특별한 태그입니다. HTML 페이지의 출력을 여러 줄로 나누는 것은이 기호입니다. 이것은 큰 것입니다
프로그램이나 대형 페이지에서 사용하는 것이 매우 중요합니다. 나는 한 번 다시 반복 할 것이라고 말했다. 나를 믿으십시오 : 당신이 그것을 썼다면
사물의 시작과 끝을 구별 할 수 없다면 클라이언트에서 출력 한 버그를 찾을 수 없습니다.
인용:
주의를 기울여야 할 또 다른 것이 있습니다. 인용문 후 "/"를 추가하는 방법에 대해 생각해보십시오. "/"를 제거하면
무슨 일이에요? 다음 스크립트를 시도해 봅시다.
아마도 아래에 나열된 오류 코드를 얻을 것입니다.
탈출 캐릭터 없음 :
탈출 캐릭터가 마음에 들지 않으면 어떨까요? 사용해야합니까?
그들 없이는 앞으로 나아갈 수 없을 것입니다. 아래 스크립트를 확인하십시오.
Response.write ( " 'Hello World'
")
이중 따옴표와 단일 따옴표를 번갈아 가면됩니다. 제 생각에는 이것은 단지 어리석은 해결책이지만 실제로 유용한 해결책입니다. 적어도 HTML 미학의 관점에서 그러한 진술이 없더라도 여전히 탈출 된 캐릭터를 사용해야합니다.
목록:
우리가 탈출 한 캐릭터를 사용하는 이유 중 하나는 우리가 일부 특수 문자를 출력 할 수 있기 때문입니다.
가장 중요한 것 :
탈출 된 문자 (적어도 일부 복잡한 응용 프로그램의 경우)를 사용하는 가장 중요한 이유는 데이터베이스 연결입니다. (나중에 데이터베이스에 대해 이야기 할 별도의 교훈이 있습니다.) 아래의 두 연결 문자열을 비교하십시오.
var connection = "제공자 = microsoft.jet.oledb.4.0; data source =" + server.mappath ( "// toplevelvirtualfolder") + "//database//mydatabase.mdb;"
희미한 연결;
Connection = "제공자 = microsoft.jet.oledb.4.0; data source ="& server.mappath ( "/toplevelvirtualfolder") & "/database/mydatabase.mdb;"
다음 수업 :