在VS2005中如何使用gridview的hyperlink实现下载功能?

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:08:22
我使用的是C#语言,想要实现一个课件下载功能,已经使用VS中的upload实现了课件的上传,并且在数据库中记录了上传课件的路径,现在想要用gridview与数据库进行绑定,调出课件的名称,然后在后面设一个hyperlink链接,点击这个链接时就可实现对这一课件的下载,类似弹出一个保存为的对话框。请教高手,如何实现?
注:我已经试过将HyperLinkField中的DataNavigateUrlFields绑定为数据库表中的路径字段,<asp:HyperLinkField DataNavigateUrlFields="路径" DataNavigateUrlFormatString="Default2.aspx?id={0}"DataTextField="文件名" DataTextFormatString="下载{0}" />
但是不能实现下载功能。

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="文件路径">下载</asp:HyperLink>
就是这样咯,测试通过。

<asp:HyperLinkField DataNavigateUrlFields="路径,文件名" DataNavigateUrlFormatString="Default2.aspx?id={0}//{1}"DataTextField="文件名" DataTextFormatString="下载{0}" />