asp.net右键另存为

asp.net右键另存为,第1张

你说的无法另存为的原因是由于路径错误造成的。如果你指定的路径没有文件,就会无法打开localhost之类的。如果实际有文件,就不会报错。你刻意往下载路径里加一个存在的文件试下就知道了。

。。只要是链接都能右键另存为吧。。。。

只要链接地址指向文件路径就行。

另外如果问的是gridview中显示超链在列 *** 作的话加上一列

比如你数据库中有一列filename列,你用select *取出

然后在gv的<Columns></Cloumns>里复制粘贴下面项,当然括号和中文要去掉

<asp:HyperLinkField DataNavigateUrlFields="(数据库中取出的文件名)filename"

DataNavigateUrlFormatString="download/{0}(这里用输出规则是{0}代替第一个参数即filename,html生成的话就是download/filename)" DataTextField="(gv里列里显示的超链接名)filename" />

Response.ContentType = "image/jpeg"

Response.AppendHeader("Content-Disposition","attachmentfilename=SailBig.jpg")

Response.TransmitFile( Server.MapPath("~/images/sailbig.jpg") )

Response.End()

试着用这个思路解决一下!

Response.ContentType = "image/jpeg" ;

Response.ContentType = "audio/mpeg";

都写进去咯


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

原文地址: http://outofmemory.cn/tougao/11826601.html

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

发表评论

登录后才能评论

评论列表(0条)

保存