2012-06-05 109 views
0

我是一个noob,当涉及到ASP.NET。我知道一些基本的命令,如Response.Redirect(“URL”),以将我的应用程序网页重定向到不同的位置。响应重定向URL返回HTTP错误400 - 错误请求

但是我接收HTTP错误400 - 错误的请求,每当我尝试使用以下

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

其中this.Downloadlink显示的代码是一个用户定义的属性,它返回像这样

http://mdn.vatsag.net/fp;files/DOWNLOAD/VTSetup.exe 

如果我将此链接发布到浏览器中,那么.exe文件弹出(意味着链接很好)

何wever当我使用ASP.NET代码时出现这个错误。

对此问题/原因的任何形式的回复深表赞赏。

回答

0

在这里看到:http://www.kirit.com/Response.Redirect%20and%20encoded%20URIs

简而言之:如果要快速解决问题,请删除您的代码,该代码URL编码URL的一部分!

+0

不,我曾尝试过。它不工作:( –

+0

我试了我的代码,在它的作品像一个魅力。你的意思是浏览器找不到该文件?或者你的意思是浏览器被重定向,但该文件没有下载?请更具体地说明错误。 – Bebben