我想在新選項卡中打開PDF文件,當我將它顯示在網上時。 但沒有點擊只是一個功能,打開新標籤中的文件。 這是我的顯示功能:在新選項卡中打開PDF C#
private void DisplayPage()
{
string path = CanvasWritingStepImages._pdfName;
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData(path);
if (buffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "inline; filename=Formulike.pdf");
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
else
{
logger.Error("Buffer was Null!");
throw new Exception("PDF ERROR");
}
}
我使用「iTextSharp的」以PDF文件的工作。 重要的是,PDF文件將在新選項卡上打開,而不需要僅通過功能點擊。 我剛剛發現與按鈕點擊打開一個新標籤。
我想這: How to open PDF file in a new tab or window instead of downloading it (using asp.net)?
與彈出窗口攔截器(這是你的問題是關於 - 打開新窗口沒有用戶操作)的爭論是非常有爭議的話題。請注意,獲得持續工作的答案/將持續長時間工作的可能性不大。 –