【问题标题】:Click Gridview row download particular file in asp.net单击 Gridview 行下载 asp.net 中的特定文件
【发布时间】:2017-01-13 04:40:04
【问题描述】:

在我的应用程序中,我有一个 6 列的 gridview 控件。当我单击第 6 列行时,我需要下载该文件。我正在从数据库绑定gridview。如何将 gridview 列视为链接?

我的标记:

<asp:GridView ID="GridView1" Width="950px" CssClass="Grid" runat="server" AutoGenerateColumns="false" >
    <Columns>
        <asp:BoundField DataField="ID" HeaderText="" ItemStyle-ForeColor="White" />
        <asp:BoundField DataField="Name" HeaderText="Name" />
        <asp:BoundField DataField="SName" HeaderText="SName" />                        
        <asp:BoundField DataField="Date" HeaderText="Date" />
        <asp:BoundField DataField="Size" HeaderText="Size(MB)" />     
        <asp:BoundField DataField="Time" HeaderText="Time" />                             
        <asp:HyperLinkField DataTextField="FileName" DataNavigateUrlFields="Id" HeaderText="File Name" ItemStyle-Width = "150" />
    </Columns>        
</asp:GridView>

我的头像:

enter image description here

【问题讨论】:

标签: c# asp.net gridview


【解决方案1】:

通过此 C# 代码下载指定路径中具有指定名称的文件。我希望这会有所帮助。

    String pathOfFile = Server.MapPath("~/ActualPathOfYourFile/" +  fileNameComingFromDatabse);
    byte[] bts = System.IO.File.ReadAllBytes(pathOfFile);
    Response.Clear();
    Response.ClearHeaders();
    Response.AddHeader("Content-Type", "Application/octet-stream");
    Response.AddHeader("Content-Length", bts.Length.ToString());
    Response.AddHeader("Content-Disposition", "attachment; filename=" + fileNameComingFromDatabse);
    Response.BinaryWrite(bts);
    Response.Flush();
    Response.End();

【讨论】:

  • 当我单击网格视图文件名列行时,如何将包含特定行文本的字符串保存到字符串中
  • 嗨@Amit-ghute。我正在使用这个 gridview 选定的行文本string filename = e.CommandArgument.ToString(); GridViewRow selectedRow = GridView1.Rows[filename]; string AccGroupName = GridView1.DataKeys[filename].Values["Account Group"].ToString(); string GroupShortName = GridView1.DataKeys[filename].Values["Short Name"].ToString(); 我收到错误我该怎么做
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多