对于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代码时会出现此错误。
对此问题/理由的任何形式的回应都深表赞赏。
答案 0 :(得分:0)
见这里:http://www.kirit.com/Response.Redirect%20and%20encoded%20URIs
简而言之:如果您很快想要解决问题,请删除代码中的UrlEncoding the URL!