Introduction

This code is provide a download functionality in Asp.Net with c#..

So to download any file in ASP.Net using C# import this namespace

Namespace

using System.Net;

Use the code

First we create source file using Button, TextBox and Label Control..

Enter path in Textbox

Example:-E-Book/HiFriends.doc

and download your file in your pc.

<body>
<
form id="form1" runat="server">
<
div>
<
table class="style1">
<
tr>
<
td style="text-align: right">Select Path :- </td>
<
td><asp:TextBox ID="txtFileName" runat="server" Width="201px"></asp:TextBox></td>
</
tr>
<
tr>
<
td> </td>
<
td> </td>
</
tr>
<
tr>
<
td> </td>
<
td><asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Download" /></td>
</
tr>
</
table>
</
div>
</
form>
</
body>

This Code Write in your cs file

protected void Download_Click(object sender, EventArgs e)
{

try

{
string strURL = txtFileName.Text;
WebClient req =
new WebClient();
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.ClearContent();
response.ClearHeaders();
response.Buffer =
true;
response.AddHeader(
"Content-Disposition", "attachment;filename=\"" + Server.MapPath(strURL) + "\"");
byte[] data = req.DownloadData(Server.MapPath(strURL));
response.BinaryWrite(data);
response.End();
}

catch
(Exception ex)
{
}
}