iframe を格納する aspx ページがあります。ボタンがクリックされると、WCF が呼び出されてバイト配列に読み込まれる PDF が生成されます。次のように、バイト配列を Globals.vb ファイルに格納していました。
Public Shared PDF_Data as Byte()
グローバルは、次のように親 aspx ページから読み込まれました。
PDF_Data = MyWCF.Create_PDF_File(SomeVariable)
その後、iFrame の src が空白の aspx ページに設定され、page_load イベントに次のコードが含まれていました。
'Write the PDF binary data to the screen (viewer)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/pdf"
Response.BinaryWrite(Globals.PDF_Data.ToArray)
ただし、このアプリケーションには複数のユーザーがさまざまな PDF ドキュメントを取得することを認識しているため、これは適切な方法ではないことがわかりました。私の共有変数は、すべてのユーザーがアクセスできます。
ただし、バイト配列を格納し、親から子 aspx ページで使用できるようにする方法については困惑しています。
どんなアイデアでも大歓迎です!
ありがとう、
ジェイソン