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)
{
}
}