当用户下载文件时弹出“文件下载”对话框,就是平时我们在网上下载东西时弹出的那个对话框。我贴不过来。
 
 您是要打开文件还是要将它保存到您的计算机?
 
  打开   保存   取消  详细信息
  
我怎样通过程序判断用户点击了哪个按钮?想实现根据不同的按钮添加一些事件。请多多指教,谢谢!!
 

解决方案 »

  1.   

    试试
    Response.Write("<script>document.execCommand('SaveAs')</script>");
      

  2.   

    用 Response.Write("<script>document.execCommand('SaveAs')</script>");
    我自己的事件代码放在哪里?怎么写啊?
    直接用微软作的共通就可以。这是什么意思呀?
      

  3.   

    /// <summary>
    ///  服务器端弹出confirm对话框,询问用户准备转向那些操作,包括“确定”和“取消”时的操作
    /// </summary>
    /// <param name="str_Message">提示信息,比如:"成功增加数据,单击\"确定\"按钮填写流程,单击\"取消\"修改数据"</param>
    /// <param name="btn_Redirect_Flow">"确定"按钮id值</param>
    /// <param name="btn_Redirect_Self">"取消"按钮id值</param>
    /// <param name="page">Page类</param>
    public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page)
    {
    page.RegisterStartupScript("","<script> if (confirm('"+str_Message+"')==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>");

    }
      

  4.   

    楼上两颗星是怎么赚来的,这种问题在WEB版块一大把
      

  5.   

    我的文件下载程序如下:
    private void downFile()   //文件下载{
        System.IO.FileInfo file1=new System.IO.FileInfo(path);//path 是javasvript脚本中超连接指向的要下载的文件
        Response.Clear();
        Response.Charset="GB2312";
        Response.ContentEncoding=System.Text.Encoding.UTF8;
        Response.AddHeader("Content-Disposition","attachment;filename="+Server.UrlEncode(file1.FullName));
        Response.AddHeader("Content-Length",file1.Length.ToString());
        Response.ContentType="xml/text";
        Response.WriteFile(file1.FullName);
        Response.Flush();
        Response.End();
    }
    运行后回弹出“文件下载“对话框,怎样实现代码public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page)的添加?
      

  6.   

    楼上两颗星是怎么赚来的,这种问题在WEB版块一大把
    ----------------
    楼主是说,点击下载文件时出现的保存对话框(并非我们用confirm弹出的对话框).难道这个也能控制吗?
    不过也可能我确实是知识不够啊.