2012-06-05 2 views
0

ASP.NET에 관해서는 멍청한 짓이에요. 내 응용 프로그램 웹 페이지를 다른 위치로 리디렉션하는 Response.Redirect ("URL")와 같은 몇 가지 기본 명령을 알고 있습니다. 내가 을 this.Downloadlink응답 리디렉션 URL이 HTTP 오류 400 - 잘못된 요청을 반환합니다.

Response.Redirect(Server.UrlEncode(this.Downloadlink)); 

아래의 코드를 사용하려고 할 때마다,이

http://mdn.vatsag.net/fp;files/DOWNLOAD/VTSetup.exe 
뭔가를 반환하는 사용자 정의 속성을 잘못된 요청입니다 -

그러나 내가 HTTP 오류 400를받을

내가 브라우저에서이 링크를 게시하는 경우 .exe 파일이 팝업은

호 (링크는 좋은 의미) wever이 오류는 ASP.NET 코드를 사용할 때 발생합니다.

이 문제/이유에 대한 모든 형태의 답변에 깊은 감사드립니다.

답변

0

는 여기를 참조하십시오 : 한마디로 http://www.kirit.com/Response.Redirect%20and%20encoded%20URIs

: 신속하게 문제를 해결하려면, URL을에는 urlencoding되는 코드의 일부를 제거!

+0

아니요. 전에 시도한 적이 없습니다. 그것은 작동하지 않습니다 : ( –

+0

내 마지막에 코드를 시도했는데, 매력처럼 작동합니다. 브라우저에서 파일을 찾을 수 없다는 것을 의미합니까? 아니면 브라우저가 리디렉션되었지만 파일이 다운로드되지 않았습니까? 오류에 대해 자세히 설명하십시오. – Bebben