코딩을 하다보면 쿼리스트링으로 & 문자열을 넘겨야 할 경우가 있다.
예를 들어서
test.asp?a=1&b
이런경우이다.
즉, a 라는 변수명으로 1&b 라는 값을 넘겨야하는 경우이다.
이럴때 고지식하게 위와같이 해주면 절대 안넘어간다.
넘어가는 것은 1 뿐이 없다.
해결책은 URLEncode 를 이용한다.
위와 같이 코딩한 상태에서 클릭을 누르고..
test.asp에서 a 라는 변수를 찍어보면 1&b가 넘어오는 것을 확인할수 있다.
예를 들어서
test.asp?a=1&b
이런경우이다.
즉, a 라는 변수명으로 1&b 라는 값을 넘겨야하는 경우이다.
이럴때 고지식하게 위와같이 해주면 절대 안넘어간다.
넘어가는 것은 1 뿐이 없다.
해결책은 URLEncode 를 이용한다.
예)
[CODE]<a href="test.asp?a=<%=Server.URLEncode("1&amp;b")%>">클릭</a>[/CODE]
[CODE]<a href="test.asp?a=<%=Server.URLEncode("1&amp;b")%>">클릭</a>[/CODE]
위와 같이 코딩한 상태에서 클릭을 누르고..
test.asp에서 a 라는 변수를 찍어보면 1&b가 넘어오는 것을 확인할수 있다.