当前位置:编程学习 > C#/ASP.NET >>

打开主页弹出下载保存对话框

如何打开主页弹出下载保存对话框,点保存后能自动运行。

Response.Clear();
        Response.ContentType = "application/octet-stream";
        Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8));
        //这里的filename可以输出时自定义,不一定用原来的.
        Response.TransmitFile(filePath_ystp);
        Response.Flush();
        Response.Close();

以上这段代码是弹出保存对话框,但是怎么点保存后自动运行保存后的程序. --------------------编程问答-------------------- 这个无法在服务器端实现,除非客户端部署activex控件。

因为浏览器没有这样的行为。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
这个无法在服务器端实现,除非客户端部署activex控件。

因为浏览器没有这样的行为。

同意LS的,浏览器没有那么先进的功能,呵呵。
需要自己写ActiveX来实现 --------------------编程问答-------------------- 我是听的雾傻傻的。。
---------------------------------
你是要屏蔽默认浏览器点击下载按钮后,出现浏览器提示下载对话框----直接出现保存窗口
还是其他的。如果是这样,你可以在页面创建一个隐藏的iframe   ,然后用 js给这个iframe src
赋值,这样就可以屏蔽
如果你要的是那种提示是否保存,点击保存直接运行程序的。
那根你这个保存代码啥屁关系。。你完全可以自定义一个脚本对话框,点击的时候弹出这个确认对话框,点击对话框保存确认按钮的时候再执行上面你那段下载文件代码嘛。。 --------------------编程问答-------------------- 用一般处理程序,你的页面点击连接ashx一般处理程序去,然后通过一般处理程序去调用上面这段代码 --------------------编程问答--------------------
引用 4 楼 loveyan52152112 的回复:
用一般处理程序,你的页面点击连接ashx一般处理程序去,然后通过一般处理程序去调用上面这段代码
我是新手,不太懂。。能指点下吗 --------------------编程问答-------------------- “以上这段代码是弹出保存对话框,但是怎么点保存后自动运行保存后的程序.”额,看错,还要运行保存后程序,那就是用js去请求连接一般处理程序,然后再在js方法后面去调用你所要执行的代码一样的 --------------------编程问答--------------------
引用 6 楼 loveyan52152112 的回复:
“以上这段代码是弹出保存对话框,但是怎么点保存后自动运行保存后的程序.”额,看错,还要运行保存后程序,那就是用js去请求连接一般处理程序,然后再在js方法后面去调用你所要执行的代码一样的

我很想知道js怎么运行客户端程序的
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,