asp.net文件下载[转]
1 public partial class FileDownLoad : System.Web.UI.Page
2 {
3 //提供下载的文件,不编码的话文件名会乱码
4 private string fileName = HttpContext.Current.Server.UrlEncode("规范.rar");
5 private string filePath = HttpContext.Current.Server.MapPath("规范.rar");
6 //使用TransmifFile下载文件
7 protected void btnDL1_Click(object sender, EventArgs e)
8 {
9 FileInfo info = new FileInfo(filePath);
10 long fileSize = info.Length;
11 Response.Clear();
12 Response.ContentType = "application/x-zip-compressed";
13 Response.AddHeader("Content-Disposition", "attachment;filename="+ fileName);
14 //不指明Content-Length用Flush的话不会显示下载进度
15
相关文档:
1. 使用QueryString变量
QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:
a.aspx的C#代码
private void Button1_Click(object sen ......
通过Asp.net(C#)应用程序读取本地上传的Excle文件,存放到DataSet中,通过DataSet中的方法直接生成XML文件.
C# Code
if (this.FileUpload1.PostedFile != null)
{
string filename = this.FileUpl ......
原文出处:http://www.cnblogs.com/raymond19840709/archive/2007/09/11/890045.html
作者:大口仔
第一:
private void Button1_Click( object sender, System.EventArgs e )
{
Response.Redirect( Request.Url.ToSt ......
一.Code Behind简介
Code Behind就是所谓的代码分离,自从Microsoft公司推出了ASP.NET以后,Code
Behind就是一个热门的话题。在一般的ASP.NET文件中,Code
Behind主要是用二个文件来创建一个ASP.NET的页面,其中一个是设计文件,一般以.aspx或者.ascx做为扩展名,而另外一个是程序代码文
件,一般以.vb或者.cs做为 ......