我用repeater控件完成一个文件下载,文件我是上传到数据库中,但是我不知道现在该怎么完成下载,已经完成把文件的相关信息显示在前台页面上。

解决方案 »

  1.   

    <table border="0">
    <asp:repeater id="rptFileDown" runat="server">
    <ItemTemplate>
    <tr>
    <td height="7px"><IMG height="10" src="../images/dian.gif" width="9"> &nbsp;
    <%# CollegeMIS.All.Formatstr(DataBinder.Eval(Container.DataItem,"Title").ToString(),30)%>
    &nbsp;
    <%# "["+DataBinder.Eval(Container.DataItem,"UploadTime").ToString()+"]"%>
    &nbsp; <a  href='../<%# DataBinder.Eval(Container.DataItem,"FileName").ToString().Trim()%>'>下载</a>
    </td>
    </tr>
    </ItemTemplate>
    </asp:repeater></table>
    这是我前台的部门代码,我现在的问题是如果点击下载,我怎么知道他要下载的是那个文件?
      

  2.   

    <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="376" border="1">
    <asp:repeater id="filetest" Runat="server">
    <ItemTemplate>
    <TR>
        <TD>标题:<%# DataBinder.Eval(Container.DataItem,"Title") %></TD>
    <TD>下载连接:<a href='upfile/<%# DataBinder.Eval(Container.DataItem,"Address") %>'>testfile</a></TD>
    </TR>
    </ItemTemplate>
    </asp:repeater></TABLE>
    ---upfile/服务器文件夹,在数据库中保存文件路经