Я пробовал код, чтобы открыть pdf-файл в веб-браузере. Это дает возможность открыть файл через PDF-ридер в браузере. Почти все коды, которые я нашел через Интернет, также такие же, как этот код. Но этот код не работает, как я ожидал.Как отобразить pdf-файл на отдельной вкладке в браузере?
Помогите мне разобраться с проблемой здесь. Я использую кнопку ссылки в aspx.
Вот мой код
код ASPX
<asp:LinkButton ID="pdfViewLOP" runat="server" Style="margin-left: 10px" OnClick="pdfViewLOP_Click" >View PDF</asp:LinkButton>
aspx.cs
Response.Write(string.Format("<script>window.open('{0}','_blank');</script>", "viewPDF.aspx"));
код новой страницы, которая должна отображаться в формате PDF
string name=Session["name"].ToString();
int refNo = Convert.ToInt32(name);
string FilePath = Server.MapPath("~/filesPDF/" + refNo + ".pdf");
WebClient User = new WebClient();
Byte[] buffer = User.DownloadData(FilePath);
if (buffer != null)
{
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
Просто добавьте 'цель =«_blank»' атрибут вашей ссылке, чтобы открыть его в новом окне. Вы * не можете * контролировать, как каждый браузер или пользователь обрабатывает новые окна - то, что вы видите как вкладки, на самом деле - это новые окна. –
Какая ссылка? Im с помощью кнопки ссылки, и я добавил ее в кнопку ссылки – Mike
Ссылка на ссылку - 'link –