c# web form 先从数据库中取出文件列表,点击标题,直接在浏览器中打开文件,点击下载按钮

c# web form 先从数据库中取出文件列表,点击标题,直接在浏览器中打开文件,点击下载按钮,第1张

给你一段代码,看对你有没有帮助:

//输出文件到客户端

string path = SaveFileName

System.IO.FileInfo file = new System.IO.FileInfo(path)

Response.Clear()

Response.Charset = "utf-8"//设置输出的编码

Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8")

// 添加头信息,为"文件下载/另存为"对话框指定默认文件名

Response.AddHeader("Content-Disposition", "attachmentfilename=" + Server.UrlEncode(file.Name))

// 添链雹槐加头信息,指定文件肆梁大小,让浏览器能够显示下载进度

Response.AddHeader("Content-Length", file.Length.ToString())

// 指定返回的是一个不能被客户端棚友读取的流,必须被下载

if (ExtenName == ".csv")

{

Response.ContentType = "application/text"

}

else if (ExtenName == ".xls")

{

Response.ContentType = "application/ms-excel"

}

// 把文件流发送到客户端

Response.WriteFile(file.FullName)

Response.End()

当你点击菜单栏中文件-新建-网站时,在里面添加新项,选择Web窗体时的默认名是Default.aspx;当你点击文件-新建-项目时,在里面添加-新建项,选择web窗体时的默认名是WebForm1.aspx;需要注意的一点是,这两种方法在创镇岩建的时候都会先建个Default.aspx页面,不同在于当你再手动添加页面时的默认名各异。不知我说的是否慎如明白,你最好实宽旅启际动手 *** 作一遍,希望可以帮到你,

貌似楼主说的是.form后缀文件,那我回答有点答非所问了,不好意思。

我的回答就当了解吧。

form是一个html元素标签,一般用并尺顷在javaweb中。指的表单,比如登录绝陆的时候,用户名和密码就会形成困铅被封装成一个表单。

具体代码:

预览图:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12168888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存