Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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# 二进制响应类型上的ASP.net标题栏_C#_Asp.net - Fatal编程技术网

C# 二进制响应类型上的ASP.net标题栏

C# 二进制响应类型上的ASP.net标题栏,c#,asp.net,C#,Asp.net,我正在asp.net/C中开发一个页面,显示数据库中的文件和HTML页面。当查看这些文件时,我希望有一个带有徽标和下载文件按钮的标题条,然后是下面的文件本身 这些文件的绝大多数是HTML/文本页面,但有些可能是PDF或.docx文件。我只想要一个所有文档类型的通用标题栏 我真的不知道如何将标题栏添加到pdf中。以下是我显示PDF的代码: Response.Clear(); Response.ContentType = "application/pdf"; Response.BinaryWrite

我正在asp.net/C中开发一个页面,显示数据库中的文件和HTML页面。当查看这些文件时,我希望有一个带有徽标和下载文件按钮的标题条,然后是下面的文件本身

这些文件的绝大多数是HTML/文本页面,但有些可能是PDF或.docx文件。我只想要一个所有文档类型的通用标题栏

我真的不知道如何将标题栏添加到pdf中。以下是我显示PDF的代码:

Response.Clear();
Response.ContentType = "application/pdf";
Response.BinaryWrite(GetPdf());

如何在BinaryWrite()部分上方添加HTML?我是否需要使用iFrame;我知道他们不赞成,但我没有任何其他想法?

如果你想让浏览器在同一页上结合HTML和PDF,那么是的,你必须使用iFrame。(事实上,我甚至不能确定这是否有效,因为我从未尝试过,但值得一试。)

或者,可能有一些转换器可以用HTML显示PDF预览(就像谷歌一样)。这并不完美,但可能是可以接受的,因为如果观众愿意,他们可以下载原始PDF