1

当谈到 ASP.NET 时,我是个菜鸟。我知道一些基本命令,例如 Response.Redirect("URL") 将我的应用程序网页重定向到不同的位置。

但是,每当我尝试使用下面显示的代码时,我都会收到 HTTP 错误 400 - 错误请求

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

其中this.Downloadlink是一个用户定义的属性,它返回类似这样的内容

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

如果我在浏览器中发布此链接,会弹出 .exe 文件(表示链接良好)

但是,当我使用 ASP.NET 代码时会出现此错误。

对此问题/原因的任何形式的回应都深表感谢。

4

1 回答 1

0

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

简而言之:如果您想快速解决问题,请删除代码中 UrlEncoding URL 的部分!

于 2012-06-05T06:28:43.937 回答