7/10 提供下载链接 ASP.NET

好像这两天都记得比较勤,加上日期吧。今天学了一个怎么在网页里提供下载链接。

<asp:HyperLink id="template" NavigateUrl="~/UploadExcelFile/Port request template.xlsx" target="_blank" runat="server"/> 
这个里面还有个Text属性,顾名思义,我想显示的是下载的实际链接,可是这个在Development和production的主机地址是不同的,所以就要在code里面实现,取得id不难,就是上边的id=template,上网查了一下,取得URL有几种方法,(这里面介绍了很多,有实例,一看就懂: How Do I Get Paths and URL fragments from the HttpRequest object?,然后就有了下边的代码:
        'Template URL address, dynamically, by CQ-7/10/14
        Dim absoluteURL As String = Request.Url.AbsoluteUri
        Me.template.Text = absoluteURL.Substring(0, absoluteURL.Length - 13) + "/UploadExcelFile/Port request template.xlsx"
取substring是因为absoluteURL一并给出了服务器的文件名,而我们要的是地址,故舍之。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值