내가 이런 일을하기 위해 URL을 하드 코딩 해요 발행 URL의 ...앰퍼샌드 URL 인코딩은
모드는 = 새 & 앰프 %의 3bform = 연락
그래서 페이지 나누기 내가 해당 페이지로 rediriect 때. Request.QueryString [ "form"]을 시도하십시오.
내가 어떻게 그것을
내가 이런 일을하기 위해 URL을 하드 코딩 해요 발행 URL의 ...앰퍼샌드 URL 인코딩은
모드는 = 새 & 앰프 %의 3bform = 연락
그래서 페이지 나누기 내가 해당 페이지로 rediriect 때. Request.QueryString [ "form"]을 시도하십시오.
내가 어떻게 그것을
당신이 HTML 엔티티 &
를 사용하여 앰퍼샌드 탈출 시도 했 & 기호로 작동 할 수 있습니까? URL의 앰퍼샌드는 이스케이프되어야합니다. 또한 쿼리 문자열에 전달 된 모든 값을 URL 인코딩해야합니다 - 내 생각에 HttpUtility.UrlEncode()
이 내 머리 꼭대기에서 떨어져 있다고 생각합니다.
예를 들어, URL은 다음과 같아야합니다 당신이 <asp:HyperLink />
를 사용하는 경우 NavigateUrl
속성이 자동으로 인코딩으로
/ContactUs.aspx?mode=New&form=Contact
그러나, 당신은이 작업을 수행 할 필요가 없습니다.
왜 이렇게해야하는지는 this article on URL Encoding을 참조하십시오. .NET에서는 HttpUtility.UrlEncode method을 사용하여이 작업을 수행 할 수 있습니다. 현재 HttpContext.
Server.UrlEncode
을 통해 액세스 할 수도 있습니다.
자세한 정보가 필요합니다. 감사합니다 – raklos
위의 설명을 확장하려고했습니다. –
코드를 앞에 표시 할 수 있습니까? 일부 컨트롤은 그 안에 텍스트를 인코딩 할 수 있습니다. – BigBlondeViking