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

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

来自分类Dev

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

来自分类Dev

ASP Classic下载文件脚本

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用asp.net mvc下载文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

文件下载asp.net

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用ASP.NET下载文件

来自分类Dev

使用asp.net mvc下载文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Asp.net上下载文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在asp.net中更改文件名

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    ASP Classic下载文件脚本

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    使用asp.net mvc下载文件

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    文件下载asp.net

  13. 13

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

  14. 14

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

  15. 15

    如何使用ASP.NET下载文件

  16. 16

    使用asp.net mvc下载文件

  17. 17

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

  18. 18

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

  19. 19

    在Asp.net上下载文件

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

    在asp.net中更改文件名

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档