2

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 を新しいページ (新しいタブ) で表示したい。
親切に私を助けてください、ありがとう:)

4

1 に答える 1