2
Вот мой код, как я могу загрузить и открыть мой PDF
документasp.net просмотр PDF на новой странице
<asp:LinkButton ID="linkButton" runat="server"
onclick="linkButton_Click">Show PDF</asp:LinkButton>
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server"
MultipleFileSelection="Disabled"
MaxFileInputsCount="1" Width="230px">
</telerik:RadAsyncUpload>
protected void linkButton_Click(object sender, EventArgs e)
{
if (RadAsyncUpload1.UploadedFiles.Count != 0)
{
byte[] _myfile = null;
UploadedFile _file = RadAsyncUpload1.UploadedFiles[0];
_myfile = new byte[_file.InputStream.Length];
_file.InputStream.Read(_myfile , 0, (int)_file.InputStream.Length);
Response.ClearHeaders();
Response.Clear();
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("Content-Length", _fileItenary.Length.ToString());
Response.AddHeader("Content-Disposition", "inline; filename=sample.pdf");
Response.BinaryWrite(_fileItenary);
Response.Flush();
Response.End();
}
}
Этот код работает правильно и может показать свой закачанный PDF в браузере.
Но файл pdf отображается на одной странице (та же вкладка).
Когда я нажимаю ссылку Show PDF
, я хочу просмотреть pdf на новой странице (новая вкладка).
Пожалуйста, помогите мне, спасибо :)
'введите код here' область является добавление всех код 'linkButton_Click'? – zey
да вы можете попробовать в обоих направлениях посмотреть, какой из них работает для вас –
2-й способ работает для меня, спасибо COLD TOLD :) – zey