나는 URL의 매개 변수를 인코딩하고 다음과 같이 태그의 href를 설정 해요 :여기서 window.open의 문제점은 무엇입니까?
href="javascript:var win=window.open('LayerPreview.aspx?tLNUMCswKSXpnGpQy1rWev26c5euEUa97eqiZYdDpMvDcKNbi6Z05Q3WC5DhG%2b8HJFGHAo%2fHiSFrtEEsHiConkpaT2aJ2WV0Hxxqo2l1bmkNdAotVVvI%2fT4JtE%2fc3dJ8MEAhM3NJZ15qk3fkW87q9A%3d%3d','','width=800,height=600,resizable=no','true');"
그러나 링크를 클릭하면, LayerPreview.aspx의를 Page_Load에서, 쿼리 문자열이 수정되었습니다 원래 즉 :
tLNUMCswKSXpnGpQy1rWev26c5euEUa97eqiZYdDpMvDcKNbi6Z05Q3WC5DhG%2b8HJFGHAo%2fHiSFrtEEsHiConkpaT2aJ2WV0Hxxqo2l1bmkNdAotVVvI%2fT4JtE%2fc3dJ8MEAhM3NJZ15qk3fkW87q9A%3d%3d'
이된다 :
tLNUMCswKSXpnGpQy1rWev26c5euEUa97eqiZYdDpMvDcKNbi6Z05Q3WC5DhG+8HJFGHAo%2fHiSFrtEEsHiConkpaT2aJ2WV0Hxxqo2l1bmkNdAotVVvI%2fT4JtE%2fc3dJ8MEAhM3NJZ15qk3fkW87q9A=%3d
이, 분명히, 나사까지 내 디코딩.
아이디어가 있으십니까?
감사합니다.
Carl.
편집 : 이미 System.Web.HttpUtility.UrlEncode 및 System.Web.HttpUtility.Decode를 사용하고 있습니다.
다음은 작업입니다 :
- 는 일반 텍스트 쿼리 문자열을 생성합니다.
- 쿼리 문자열을 암호화합니다.
- System.Web.HttpUtility.UrlEncode를 통해 실행하십시오. System.Web.HttpUtility.UrlDecode 통해
- 실행을 : 쿼리 문자열을 읽을 때
난 그냥 반대를 할.
- 쿼리 문자열의 암호를 해독합니다.
- 쿼리 문자열을 읽습니다.
내 웹 응용 프로그램의 모든 곳에서 작동하지만 window.open URL 또는 다른 javascript 메서드에 대한 링크를 처리 할 때는 작동하지 않습니다.
이 게시물을 편집하는 사람들은 읽을 수 없게 만들고 있습니다. 8 ( – Carl
Scunliffe, 형식 변경에 대한 변경 사항을 취소 할 수 있습니까? – Carl
좋아요, 내 자신의 서식을 편집하십시오. – Carl