gpt4 book ai didi

c# - asp.net 在新页面中查看 pdf

转载 作者:行者123 更新时间:2023-11-30 22:17:09 25 4
gpt4 key购买 nike

这是我如何上传和打开我的 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。
请帮助我,谢谢 :)

最佳答案

你可以简单地在客户端用这样的东西来做

 OnClientClick="aspnetForm.target ='_blank';"/

 <script type="text/javascript">
function OpenWindow()
{
window.open('nameofyourpage.aspx','_blank','height=450,width=500,scrollbars=0,location=1,toolbar=0');
}
</script>

OnClientClick="OpenWindow()`enter code here`"/

关于c# - asp.net 在新页面中查看 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16910118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com