易截截图软件、单文件、免安装、纯绿色、仅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 客户端缓存(ClientCaching)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
StartClientCaching();
......

ASP.NET网页生命周期事件


网页事件
典型的使用方式
PreInit
PreInit事件是网页生命周期中非常早起的一个事件,在PreInit事件触发之后,就会加载用户设置信息与网页主题。我们通常使用PreInit事件来执行下列处理:
l         检查IsPostBack属性,来确认网页是否为第一次被处理。
l    ......

动态引用样式表 asp.net

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

ASP.NET生成随机密码

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

ASP.NET AJAX 4.0 中的数据绑定

代码下载:
  围绕该 bush 击退停止:AJAX 是可能仅使用一个强的 JavaScript 引擎,可以在客户端浏览器中运行,并提供更高级和异步功能基础的。 JavaScript 库当前包含在 ASP.NET 3.5 SP 1 尝试是一个需要,但不足,将这样的库。 一个功能更强大的 ASP.NET AJAX 平台是必需的的并且它只是被引入了 ASP.NET AJAX 4.0 的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号