设置target属性,父页,还是子线,还是原来的页,还是别的框架里都可以设

解决方案 »

  1.   

    给你代码吧:
    // 在此处放置用户代码以初始化页面
    try
    {
    string fileurl=Request.Params["path"];
    string filename=MapPath(fileurl);
    FileInfo file=new FileInfo(filename); Response.Clear();
    Response.AppendHeader("Content-Disposition","attachment;filename=" +file.Name);
    Response.AppendHeader("Content-Length",file.Length.ToString());
    Response.ContentType="application/octet-stream";
    Response.WriteFile(file.FullName);
    Response.End();
    }
    catch
    {
    Cls_common.Cls_common.ShowErrMessage("未找到文件");
    }
    记得多给我分
      

  2.   

    你点下载用的是response.redirect吧,肯定会变型的,要用script的跳转就显示正常了,
    还有用script的跳转还存在一个问题,无法保存控件状态,用注册客户端脚本就能解决。
      

  3.   

    再嵌一个隐藏的iframe在iframe中打开下载
      

  4.   

    你把我给你的代码加到你的Button_OnClick()事件里面就可以了
      

  5.   

    实际上弹出的是个对话框,不是Aspx页面,明白?
      

  6.   

    TO blestcc 
    再嵌一个隐藏的iframe在iframe中打开下载实际上是怎样做呢?
      

  7.   

    Response.Clear(); 
    Response.AppendHeader("Content-Disposition","attachment;filename="   +file.Name); 
    Response.AppendHeader("Content-Length",file.Length.ToString()); 
    Response.ContentType="application/octet-stream"; 
    Response.WriteFile(file.FullName); 
    Response.End(); 
    利用这个下载后框架页面不正常(再运行本页面的JS就会出错)
      

  8.   

    我给你的代码是弹出对话框来下载或打开的,不知道你为什么非要加到iframe里面,你觉得那样好吗?