Click here to Skip to main content
15,867,308 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
i try to download the document

but then following error comes

gridview


<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333"
          GridLines="None" onrowcommand="GridView1_RowCommand">
        
          <Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
CommandArgument='<%# Eval("Uploaded File") %>' CommandName="cmd">Download</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
        <EditRowStyle BackColor="#999999" />
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    </asp:GridView>




upload doc code
C#
protected void UploadButton_Click1(object sender, EventArgs e)
            {
                if (FileUploadControl.PostedFile != null && FileUploadControl.PostedFile.ContentLength > 0)
                {
                    string filename = Path.GetFileName(FileUploadControl.PostedFile.FileName);
                    string folder = Server.MapPath("~/DocFiles/");
                    Directory.CreateDirectory(folder);
                    FileUploadControl.PostedFile.SaveAs(Path.Combine(folder, filename));
                    //FileupPostedFile.SaveAs(Path.Combine(folder,filename));
                    try
                    {
                        cc.uploadfile(Txt_docde.Text, txt_dname.Text, FileUploadControl.FileName, Convert.ToInt32(DropDownList1.SelectedValue), Convert.ToInt32(DropDownList2.SelectedValue), Convert.ToString(Session["UserID"]), Convert.ToInt32(Session["UserID"]));


                        StatusLabel.Text = "Success,file saved";
                        //    //Response.Write("Uploaded: " +filename);
                    }
                    catch
                    {
                        StatusLabel.Text = "Operation failed";
                    }
                }
            }



download code
C#
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
       {
           if (e.CommandName == "cmd")
           {
               string filename = e.CommandArgument.ToString();
               string path = MapPath("~/DocFiles/" + filename);
               byte[] bts = System.IO.File.ReadAllBytes(path);
               Response.Clear();
               Response.ClearHeaders();
               Response.AddHeader("Content-Type", "Application/octet-stream");
               Response.AddHeader("Content-Length", bts.Length.ToString());
               Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
               Response.BinaryWrite(bts);
               Response.Flush();
               Response.End();
           }

       }




ERROR IS
DataBinding:System.Data.DataRowView does not contain a property with the name Uploaded File
Posted
Updated 23-Sep-13 8:17am
v2
Comments
Sergey Alexandrovich Kryukov 23-Sep-13 14:16pm    
Why C? It looks like C#. Also, it looks like a re-post. Put it all in your previous question.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900