当前位置:编程学习 > C#/ASP.NET >>

根据页面上对应的虚拟路径实现下载功能

点击页面上的虚拟路径实现另存为那种的下载功能  --------------------编程问答-------------------- 直接 Response.Redirect(文件路径) 不行吗 --------------------编程问答--------------------
我用这个方法获取到路径了
private string urlconvertor(string imagesurl1)
        {
            string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
            string imagesurl2 = imagesurl1.Replace(tmpRootDir, ""); //转换成相对路径
            imagesurl2 = imagesurl2.Replace(@"\", @"/");
            return imagesurl2;
        }

我在调试的时候得到imagesurl2 的值为manage/upload/dddd/dddd.doc前台我用GridView1显示,后台我绑定在<asp:HyperLinkField DataNavigateUrlFields="supervise_way" Text="附件" />这个上面但是最后得到的结果却是上图显示的值里面多了个manage,如果我要是在处理路径的时候把manage这个去掉,就会变成
http://localhost:5448/upload/dddd/dddd.doc这种效果,纠结死了 到底该怎么来改 --------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- <asp:HyperLinkField DataNavigateUrlFields="supervise_way" DataNavigateUrlFormatString="download.aspx?file={0}" Text="附件" /> --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,