|  | 分類:[ASP.NET (VB)]
 
 いつも参考にさせていただいております。
 
 IEの上部分に各コントロールを配置、下部分はPdfを表示し、
 下部分だけ上下にスクロールさせられるというWebページを作
 ろうとしています。
 
 環境はVS2008(ASP.NET)です。
 framesetタグは使えないということで、masterpageを使って
 やろうとしたのですが、なぜかPdfがIE全体に表示され
 masterpageでセットしたコントロールなどが表示されません。
 
 page_loadで以下のコードをよんでおります。
 
 ----------------------------------------------------------
 Dim sPath As String = "c:\"
 Dim sFile As String = "RFP資料.pdf"
 
 Response.Buffer = True
 Response.Clear()
 Response.ClearContent()
 Response.ClearHeaders()
 Response.ContentType = "Application/pdf"
 Response.AddHeader("Content-Disposition", "attachment;filename=c:\RFP資料.pdf")
 
 Dim fs As IO.FileStream
 Dim br As IO.BinaryReader
 
 fs = New FileStream(sPath & sFile, FileMode.Open)
 br = New BinaryReader(fs)
 
 Dim rb As Byte() = br.ReadBytes(fs.Length - 1)
 
 Response.BinaryWrite(rb)
 br.Close()
 fs.Close()
 Response.End()
 ----------------------------------------------------------
 
 改善策はあるのか、あるいは仕様をみたすための代替案があればお教えください。
 長文申し訳ありません。よろしくお願いいたします。
 
 |