Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在aspx页面内联显示所有类型的文件?_C#_Asp.net_.net - Fatal编程技术网

C# 如何在aspx页面内联显示所有类型的文件?

C# 如何在aspx页面内联显示所有类型的文件?,c#,asp.net,.net,C#,Asp.net,.net,我有一些上传的文件,它将是.docx或.xl或.Png或.PDF等。。。一些文件类型,如PDF和.GIF,正在以aspx页面的内联方式打开,如果是文档文件,则在word文档中打开。如果是exel文件,则在exel中打开。我想在第行显示所有类型。我不确定是否可以,但您可以尝试设置“内容配置”在响应头上,以便在适当位置打开文件 content-disposition :inline 您可以尝试以下方法: Response.AddHeader("content-disposition", "inli

我有一些上传的文件,它将是.docx或.xl或.Png或.PDF等。。。一些文件类型,如PDF和.GIF,正在以aspx页面的内联方式打开,如果是文档文件,则在word文档中打开。如果是exel文件,则在exel中打开。我想在第行显示所有类型。我不确定是否可以,但您可以尝试设置“内容配置”在响应头上,以便在适当位置打开文件

content-disposition :inline

您可以尝试以下方法:

Response.AddHeader("content-disposition", "inline;filename=somefile.ext")

文档或文件是在浏览器中还是在单独的程序中呈现取决于是否安装了能够呈现该类型文档的浏览器插件,或者浏览器是否可以以本机方式呈现该类型的文档。

如果您转到adobe reader的
首选项
->在
Internet
下,您可以启用/禁用浏览器中的显示(据我所知,word、excel下没有此类选项)