코딩을 하다보면 쿼리스트링으로 & 문자열을 넘겨야 할 경우가 있다.

예를 들어서

test.asp?a=1&b

이런경우이다.

즉, a 라는 변수명으로 1&b 라는 값을 넘겨야하는 경우이다.
이럴때 고지식하게 위와같이 해주면 절대 안넘어간다.
넘어가는 것은 1 뿐이 없다.

해결책은 URLEncode 를 이용한다.

예)
[CODE]<a href="test.asp?a=<%=Server.URLEncode("1&amp;amp;b")%>">클릭</a>[/CODE]


위와 같이 코딩한 상태에서 클릭을 누르고..
test.asp에서 a 라는 변수를 찍어보면 1&b가 넘어오는 것을 확인할수 있다.

+ Recent posts