意思就是独立一个数据表出来存放所有文件信息,里面有文件名,文件路径,等,而文件还是存放在服务器磁盘上的。网页DataGrid显示的时候就显示数据表里的信息就够了,然后DataGrid里面加一个超链接,超链接绑定文件信息数据表的文件路径字段就可以了。 当你点这个连接的时候文件自然会自动打开啊保存啊什么的。

解决方案 »

  1.   

    下面就是我系统里面的绑定表达式,你看看, 
      <asp:TemplateColumn HeaderText="文件名">
    <ItemTemplate>
    <a href='<%# DataBinder.Eval(Container, "DataItem.attachpath") %>'target=_blank>
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.tittle") %>' ID="Label1">
    </asp:Label></a>
    </ItemTemplate>
      

  2.   

    datagrid里不需要再放服务器端空间了
    <asp:TemplateColumn HeaderText="文件名">
    <ItemTemplate>
       <a href='<%# DataBinder.Eval(Container, "DataItem.attachpath") %>'target=_blank>
       <%# DataBinder.Eval(Container, "DataItem.tittle") %><a>
    </ItemTemplate>