我有一个包含 iframe 的 aspx 页面。单击按钮时,将调用 WCF 以生成 PDF,该 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 页面,我感到很困惑。
任何想法将不胜感激!
谢谢,
杰森