Hi,
I guess Set Command Name and Handle row Command Event to process
your Grid View as
<asp:GridView ID="GridImport" runat="server" onrowcommand="GridView1_RowCommand" >
Your Image Button as
<asp:ImageButton ID="lnkDownload" runat="server" CommandArgument='<%# Eval("Value") %>' Style="width: 24px; height: 24px;" ImageUrl="~/Images/download.png" CommandName="DownloadFile" />
then Row Command Event
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "DownloadFile")
{
string filePath = (sender as ImageButton).CommandArgument;
Response.ContentType = ContentType;
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath));
Response.WriteFile(filePath);
Response.End();
}
}
Thanks
Siva Rm K