链接按钮文件下载不适合firefox

本文关键字:firefox 不适合 文件下载 按钮 链接 | 更新日期: 2023-09-27 18:05:56

我有一个动态的超链接在gridview在asp.net中用于下载文件。当我点击那个链接时,IE下载了"C:/Desktop/Files/file .jpg"的文件。但是在firefox中,下载链接显示为"localhost:XXXX//C:/Desktop/Files/File.jpg"。在浏览器'bad request'中抛出错误

下面是我渲染链接的方法:
//created a hyperlink on Row data bound// 
HyperLink link = new HyperLink(); 
link.Text = "Download"; 
link.NavigateUrl = ResolveUrl(link to my download file path); 
link.Target = "_blank"; 
e.Row.Cells[5].Controls.Add(link);

链接按钮文件下载不适合firefox

ResolveUrl方法期望'relativeUrl'参数是相对URL或绝对URL,而不是文件系统路径。看起来你给它传递了一个网络位置,这是不可能的。ResolveUrl不会自动通过网站提供文件,它只会将给定的URL重写为对客户端更合乎逻辑的URL。

例如,它会重写如下内容:
../../../Images/logo.jpg

/Images.logo.jpg