Hello Sir,
I have added linkbutton inside gridview to download, below is my code..
protected void lnkDownload_Click(object sender, EventArgs e)
{
try
{
LinkButton lnkbtn = sender as LinkButton;
GridViewRow gvrow = lnkbtn.NamingContainer as GridViewRow;
int fileid = Convert.ToInt32(gvNotes.DataKeys[gvrow.RowIndex].Value.ToString());
string name, type;
using (con)
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "select FileName, UploadFile from SN007ClientNotes_tbl where Notes_Id=@Id";
cmd.Parameters.AddWithValue("@Id", fileid);
cmd.Connection = con;
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + dr["FileName"] + "\"");
Response.BinaryWrite((byte[])dr["UploadFile"]);
HttpContext.Current.ApplicationInstance.CompleteRequest();
}
}
}
}
catch (Exception ee)
{
lblalert.Text = ee.Message.ToString();
}
}
its giving me following error
"Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack"