ASP.NET:在网格视图上单击文件名时,从数据库下载文件

小罗学习编码

我有一个网格视图,该视图显示员工的所有上载文件(来自SQL DB的数据)。

<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" AllowPaging="true" ShowFooter="false" PageSize="5"
CssClass="table" AlternatingRowStyle-BackColor="WhiteSmoke"
HeaderStyle-BackColor="#6C7A95" HeaderStyle-BorderColor="#666666" HeaderStyle-BorderStyle="Solid" HeaderStyle-BorderWidth="2" HeaderStyle-ForeColor="White"
OnPageIndexChanging="OnPaging" EmptyDataText="No Documents">
    <Columns>
        <asp:BoundField DataField="file_name" HeaderText="File Name" />
        <asp:BoundField DataField="upload_date" HeaderText="Date (GMT -7)" />
        <asp:BoundField DataField="file_status" HeaderText="Status" />

        <asp:TemplateField HeaderText="Employee's Note">
            <ItemTemplate>
                 <a data-original-title='<%# Eval("emp_note")%>' href="#" class="demo-cancel-click" rel="tooltip"><i class="icon-book"></i></a>
             </ItemTemplate>
        </asp:TemplateField>

    </Columns>
</asp:GridView>

界面如下所示: 在此处输入图片说明

我喜欢将其存档:文件名将是一个链接按钮(或最好的方法),当单击名称时,它将下载文件。因此,我修改了“文件名”列:

<asp:TemplateField HeaderText =" File Name">
        <asp:ItemTemplate>
               <asp:LinkButton ID="lnkDownload" runat="server" 
                    OnClick="DownloadFile" Text='<%#Eval("file_name") %>' 
                    CommandArgument='<%# Eval("file_id") %>'></asp:LinkButton>
         </asp:ItemTemplate>
</asp:TemplateField>

但是随后界面变成了:(文件名消失了)

在此处输入图片说明

如何获得所需的东西?

阿夫扎鲁

您需要删除asp:ItemTemplate您的标记应如下所示:

<asp:TemplateField HeaderText=" File Name">
    <ItemTemplate>
        <asp:LinkButton ID="lnkDownload" runat="server"
            OnClick="DownloadFile" Text='<%#Eval("file_name") %>'
            CommandArgument='<%# Eval("file_id") %>'></asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>

希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用 angular 5 和 asp.net core 从数据库下载文件

来自分类Dev

ASP.Net根据sql数据库中保存的文件路径从文件夹下载文件

来自分类Dev

从sql server数据库中的经典ASP下载文件返回0字节

来自分类Dev

在Asp.net上下载文件

来自分类Dev

ASP.Net MVC显示存储的.zip文件并允许从数据库下载

来自分类Dev

如何从 Angular 数据库中的 ASP.NET Core API 下载并保存 pdf 文件?

来自分类Dev

从asp.net中的文件夹下载文件

来自分类Dev

从asp.net中的文件夹下载文件

来自分类Dev

使用asp.net mvc下载文件

来自分类Dev

如何使用ASP.NET下载文件

来自分类Dev

使用asp.net mvc下载文件

来自分类Dev

使用angular.js,asp.net下载文件

来自分类Dev

不支持给定路径的格式。从 Asp.net Api 下载文件时出错

来自分类Dev

使用 asp.net web 表单 Gridview 从 SQL 数据源下载文件

来自分类Dev

ASP Classic下载文件脚本

来自分类Dev

在ASP.NET中使用HttpContext.Current.Response.TransmitFile的ASP.net下载文件

来自分类Dev

文件下载asp.net

来自分类Dev

使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

来自分类Dev

ASP.NET使用Eval获取页面/文件名

来自分类Dev

更改上传的文件名asp.net mvc

来自分类Dev

在asp.net中更改文件名

来自分类Dev

ASP.net项目只能添加数据库、文本文件或xml文件

来自分类Dev

ASP.NET 404在下载扩展名未知的文件时

来自分类Dev

无法从asp.net中的uploads文件夹下载文件/图像

来自分类Dev

使用Asp.Net IHttpHandler下载文件会产生不同的文件属性结果

来自分类Dev

无法从asp.net中的uploads文件夹下载文件/图像

来自分类Dev

当我使用Asp.Net for C#选择两个文件时,获取FileUpload的文件名

来自分类Dev

ASP.NET Core MVC,从数据库获取文件,并呈现为图像

来自分类Dev

ASP.net无法将文件附加为数据库

Related 相关文章

  1. 1

    尝试使用 angular 5 和 asp.net core 从数据库下载文件

  2. 2

    ASP.Net根据sql数据库中保存的文件路径从文件夹下载文件

  3. 3

    从sql server数据库中的经典ASP下载文件返回0字节

  4. 4

    在Asp.net上下载文件

  5. 5

    ASP.Net MVC显示存储的.zip文件并允许从数据库下载

  6. 6

    如何从 Angular 数据库中的 ASP.NET Core API 下载并保存 pdf 文件?

  7. 7

    从asp.net中的文件夹下载文件

  8. 8

    从asp.net中的文件夹下载文件

  9. 9

    使用asp.net mvc下载文件

  10. 10

    如何使用ASP.NET下载文件

  11. 11

    使用asp.net mvc下载文件

  12. 12

    使用angular.js,asp.net下载文件

  13. 13

    不支持给定路径的格式。从 Asp.net Api 下载文件时出错

  14. 14

    使用 asp.net web 表单 Gridview 从 SQL 数据源下载文件

  15. 15

    ASP Classic下载文件脚本

  16. 16

    在ASP.NET中使用HttpContext.Current.Response.TransmitFile的ASP.net下载文件

  17. 17

    文件下载asp.net

  18. 18

    使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

  19. 19

    ASP.NET使用Eval获取页面/文件名

  20. 20

    更改上传的文件名asp.net mvc

  21. 21

    在asp.net中更改文件名

  22. 22

    ASP.net项目只能添加数据库、文本文件或xml文件

  23. 23

    ASP.NET 404在下载扩展名未知的文件时

  24. 24

    无法从asp.net中的uploads文件夹下载文件/图像

  25. 25

    使用Asp.Net IHttpHandler下载文件会产生不同的文件属性结果

  26. 26

    无法从asp.net中的uploads文件夹下载文件/图像

  27. 27

    当我使用Asp.Net for C#选择两个文件时,获取FileUpload的文件名

  28. 28

    ASP.NET Core MVC,从数据库获取文件,并呈现为图像

  29. 29

    ASP.net无法将文件附加为数据库

热门标签

归档