易截截图软件、单文件、免安装、纯绿色、仅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

1. 添加CSS样式: Style style = new Style();
                       style.ForeColor = System.Drawing.Color.Navy;
              ......

在ASP.Net中实现RSA加密


在ASP.Net中实现RSA加密
在我们实际运用中,加密是保证数据安全的重要手段。以前使用ASP时,对数据加密可以使用MD5和SHA1算法,这两种算法虽然快捷有效,但是无法对通过它们加密的密文进行反运算,即是解密。因此需要解密数据的场合,这两种方法就不太适合了。当然你也可以自己编写适用的加密和解密程序,不过这对编写者 ......

ASP.NET AJAX 4.0 中的数据绑定

代码下载:
  围绕该 bush 击退停止:AJAX 是可能仅使用一个强的 JavaScript 引擎,可以在客户端浏览器中运行,并提供更高级和异步功能基础的。 JavaScript 库当前包含在 ASP.NET 3.5 SP 1 尝试是一个需要,但不足,将这样的库。 一个功能更强大的 ASP.NET AJAX 平台是必需的的并且它只是被引入了 ASP.NET AJAX 4.0 的 ......

asp.net性能优化的几个方面

c#(或vb.net)程序改进
1、使用值类型的ToString方法
  在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号