▶ HTMLEncode
HTML Source를 브라우저에서 그대로 볼 수 있게 변환해 주는 메소드 입니다.
HTML tag는 <>로 구분하는 데, 우리가 HTML 태그를 브라우저에서 그대로 보고자 하면 <기호는 < 로 >기호는 >로 변환해 주면 HTML Tag를 볼 수 있습니다.
구문
Server.HTMLEncode( string )
매개 변수 이라고 표시하려면, HTML Tag 상에서는 <p> 와 같이 작성해야 한다는 것을 알고 계실 겁니다. 하지만, 다음 스크립트처럼 표현할 수도 있습니다.
string
인코딩할 문자열을 지정합니다.
예제
예를 들어 화면에
<%= Server.HTMLEncode("The paragraph tag: ") %>
위 예는 다음과 같은 출력을 작성하며, -> The paragraph tag: <P>
웹 브라우저에서는 다음과 같이 나타납니다. -> The paragraph tag:
그리고, <%...%>태그를 화면에 나타내기 위해서는 다음처럼 \를 추가하여야 합니다. 그렇지 않으면 에러가 발생합니다.
Response.Write Server.HTMLEncode("<%= Server.ScriptTimeout %>")
-> 에러발생
Response.Write Server.HTMLEncode("<%= Server.ScriptTimeout %\>")
-> <%= Server.ScriptTimeout %> 출력
▶ URLEncode
URLEncode 메서드는문자열로 된 정보를 입력받아 URL로 인코딩된 형태로 변환하는 메소드 입니다.
구문
Server.URLEncode( string )
매개 변수
string
인코딩할 문자열을 지정합니다.
예제
만일, 다음과 같은 링크가 있다고 가정해 보도록 하죠.
예제
위의 예에서, QueryString 내에서는 공백과 '%' 기호를 사용하면 에러가 발생합니다. 이런 에러를 방지하기 위해 공백이나 %등의 기호를 QueryString으로 전달하고자 할 경우에 URLEncode 메소드를 다음과 같이 사용합니다.
&percent=<%=Server.URLEncode("100%")%>">
참고로, QueryString 내에서 '%' 기호를 사용할 수 없는 이유는 '%' 문자가 다른 문자들을 인코딩 할 때에 사용되기 때문입니다.
자료출처 : http://aspstudy.net/
'asp' 카테고리의 다른 글
xmlhttp를 이용하여 헤더정보 가져올려면 (0) | 2007.05.03 |
---|---|
ASP에서 배달 확인/ 읽음 확인 구현 방법 (2) | 2007.05.03 |
성능 및 스타일 향상에 도움이 되는 28가지 ASP 팁 (0) | 2007.05.03 |
성능 및 스타일 향상에 도움이 되는 28가지 ASP 팁 (1) | 2007.05.03 |
정적SQL 이용하는데 (0) | 2007.05.03 |