rt,比方说我的附件的存放地址为“/Files/abc.doc” 在数据库中存放的字段 filename中存放的是“abc.doc”
我现在需要在页面的一个gridview中显示此附件,并实现下载该如何实现代码?

解决方案 »

  1.   

    典型的例子:下载附件列(有附件的显示下载链接,无附件的显示为空)
    <asp:TemplateColumn HeaderText="附件">
    <HeaderStyle Width="7%"></HeaderStyle>
    <ItemTemplate>
    <asp:LinkButton id="LinkButton1" CommandName="download" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "attached_file")%>' runat="server" Visible='<%# ((DataBinder.Eval(Container.DataItem, "attached_file").ToString()) != "") %>'>下载</asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateColumn>在dgHKStock_ItemCommand事件中:
    if ("download" == e.CommandName)
    {
        mybc.SystemOverTime0();          // 判断Session是否过期
        mybc.RightManage("16010500");    // 判断用户是否有打开此网页的权限
        mybc.HTTP_DownloadFile(e.CommandArgument.ToString()); // 取得当前存货信息的附件存放路径全文:http://www.cnblogs.com/andhm/archive/2010/05/07/1730024.html