Asp.net ASP/VB字节数组、iFrame、父级、子级和变量
我有一个包含iframe的aspx页面。单击按钮时,将调用WCF生成PDF,并将其读入字节数组。I将字节数组存储在Globals.vb文件中,如下所示:Asp.net ASP/VB字节数组、iFrame、父级、子级和变量,asp.net,vb.net,arrays,globals,Asp.net,Vb.net,Arrays,Globals,我有一个包含iframe的aspx页面。单击按钮时,将调用WCF生成PDF,并将其读入字节数组。I将字节数组存储在Globals.vb文件中,如下所示: Public Shared PDF_Data as Byte() PDF_Data = MyWCF.Create_PDF_File(SomeVariable) 全局文件是从父aspx页面加载的,如下所示: Public Shared PDF_Data as Byte() PDF_Data = MyWCF.Create_PDF_File(S
Public Shared PDF_Data as Byte()
PDF_Data = MyWCF.Create_PDF_File(SomeVariable)
全局文件是从父aspx页面加载的,如下所示:
Public Shared PDF_Data as Byte()
PDF_Data = MyWCF.Create_PDF_File(SomeVariable)
之后,iFrame的src被设置为一个空白的aspx页面,页面加载事件中有以下代码:
'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页面,这让我感到困惑
任何想法都将不胜感激
谢谢
Jason共享变量肯定不是一个好办法。我接手了一个使用这种技术的项目,一个用户获取另一个用户的数据时出现了很多问题。您应该使用会话,这本身就是一个问题 有人建议我使用一个键将字节数据保存到数据库中,并使用查询字符串将该键传递到URL中的iframe。在这种情况下,您应该有办法在数据库占用太多空间之前清除过去的记录。根据此PDF文档是否应该是安全的,这将打开,以便人们可以通过摆弄查询字符串访问PDF 另一个建议是,将其作为B64编码的POST数据传递。这是一些建议