为了账号安全,请及时绑定邮箱和手机立即绑定

这个问题好难(C#)

这个问题好难(C#)

侃侃无极 2018-11-13 06:03:08
用ASP.NET2.0做的一个网站,其中一个网页中需要有个“下载”按钮(就是普通的Button),点击之后触发事件链接到一个代理页面,代理页面的主要代码如下:   Response.Charset = "utf-8";   Response.Buffer= true;   this.EnableViewState = false;   Response.ContentEncoding = System.Text.Encoding.UTF8;   Response.ContentType=fileContentType;   Response.AppendHeader("Content-Disposition","attachment;filename=" + theFileName);    Response.WriteFile(filename);   Response.Flush();   Response.Close();   Response.End();通过执行这个代理页面,弹出如上图的内容,请问如何可以不用用户选择而直接“打开”文件(文件类型无限制)?怎么操作这个图片上的“打开”按钮?
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

在Response.AppendHeader("Content-Disposition","attachment;filename=" + theFileName); 控制一下,有一个与attachment是对应的,用来不是以附件形式下载的标记,我一时忘记叫什么了(可以搜一下),浏览器就会自动查找可以打开文档的程序来打开文档。

查看完整回答
反对 回复 2018-11-14
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

response.redirect(网址)

如果客户装了word 就自动打开


查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 389 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信