2011-07-18 4 views
1

쿼리 문자열에 오류가 있습니다. 내 프로젝트가QueryString의 값 변경

<a target="_blank" href="./PageOne.aspx?Customer=NAME1 + NAME2 + NAME3 PARA TEST">NAME1 + NAME2 + NAME3 PARA TEST</a> 

시스템 아래에있는 내 코드를 참조하십시오 MS 비주얼 스튜디오 2003에 의해 작성되었습니다는

Request.QueryString("Customer").ToString 

아래 값은

NAME1 NAME2 NAME3 PARA TEST 

처럼 PageOne에서 고객 가치를 얻기 위해 노력 더하기 기호은 공백으로 바뀝니다. 이 문제를 해결하는 방법을 나에게 알려주십시오.

답변

0

URL은 URL encoding and decoding 일 수 있습니다. 그리고 불행히도 귀하의 URL에 대해이 인코딩 체계에서 +은 리터럴 공간을 나타냅니다. 브라우저가 당신이 좋아하는, 보존되어야 당신의 매개 변수에 문자 + 징후가 있는지 알 수 있도록 당신은 encoding하여 URL 직접이 문제를 해결할 수 있습니다 : - 여기에 더 많은 정보 - URL에

<a target="_blank" href="./PageOne.aspx?Customer=NAME1+%2b+NAME2+%2b+NAME3+PARA+TEST">