易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.Net文件下载方法 参考

Asp.Net下载方法 参考
(1)    首先做成下载文件。
。。。 。。。
 
(2)    做成下载文件的路径以及文件名用session传递给打开页面
Session["FILE_PATH"] =  路径 + "DownLoadFile.txt";
Session["FILE_NAME"] = "DownLoadFile.txt";
 
(3)    打开新窗体(新窗体用于出力下载文件,窗体无需添加任何Html)
System.Web.UI.ScriptManager.RegisterStartupScript(Page,
                this.GetType(),
                "open",               
                "window.open('Download.aspx',null,'toolbar=0,location=no,directories=0,"  + "status=0,scrollbars=no,width=1px,height=1px');", true);
※注意 用于打开新窗体的按钮不要放到UpdatePannel控件中(或者设置出力按钮控件属性可以提交全页面)
 
(4)    新窗体中(Download.aspx)
新窗体直接在Page_load中加入代码
根据前画面传递来的session值来定位文件,出力
   protected void Page_Load(object sender, EventArgs e)
    {
        string strFilePath = Session["FILE_PATH"].ToString();
        string strFileName = Session["FILE_NAME"].ToString();
        Response.AppendHeader("Content-Transfer-Encoding", "base64");
        Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(strFileName));
        Response.Flush();
        Response.WriteFile(strFilePath);
        Response.End();
    }


相关文档:

asp.net 页面生存周期 转

1. PreInit()在这个页面级的事件中,所有在设计时创建的控件都将被用默认值做初始化。例如,如果你有一个Text属性值为"Hello"的TextBox控件,则此时这个属性被设置。我们也可以在这里动态的创建控件。这个事件仅仅发生在页级别的类中,用户控件和母版页没有这个事件。下面的代码示例了如何重写这个方法以增加你的自定义代码 ......

ASP.NET中的Code Behind技术

一.Code Behind简介
  Code Behind就是所谓的代码分离,自从Microsoft公司推出了ASP.NET以后,Code
Behind就是一个热门的话题。在一般的ASP.NET文件中,Code
Behind主要是用二个文件来创建一个ASP.NET的页面,其中一个是设计文件,一般以.aspx或者.ascx做为扩展名,而另外一个是程序代码文
件,一般以.vb或者.cs做为 ......

ASP.NET生成随机密码

在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。
实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:
public static string MakePasswor(string ......

ASP.NET 2.0 角色控制与管理

1.      
认证与授权机制
l        
ASP.NET 2.0安全必要性
对于网站而言,用户身份认证与权限管理是非常重要的部分。通过用户名和密码,对用户进行身份验证,并指派他可访问的资源,这部分工作一直都是网站开发的重要内容。
在另外一些情况 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号