Lecture/ASP
Querystring 방식으로 "&" 엠프센드 문자 넘기기
안샘
2009. 1. 20. 15:54
& 는 쿼리스트링으로 두가지 이상의 값을 넘길때 값과 값을 연결시켜주는 일종의 문법적인 기호로 사용된다.
그래서 막상 &(엠프센드) 문자가 값에 포함되면 그것이 문법적인 기호로 인식이 되어버려서 그 이후의 값은 넘겨지지 않는다.
이때 다음과 같이 하면 & 문자를 넘길수가 있다.
현재 curriculum이라는 변수에 "오피스&전산실무"라는 문자가 들어가 있다고 가정하고
넘길때는 test.asp?curriculum=<%=replace(curriculum,"&","-")%>&teacher=<%=teacher%>
즉 replace함수를 이용하여 & 문자를 특정문자 "-"등으로 변환시킨후
값을 받을때는 다시 replace 함수를 이용하여 &문자로 변환시킨다.
curriculum=replace(request("curriculum"),"-","&")