|
分類:[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() ----------------------------------------------------------
改善策はあるのか、あるいは仕様をみたすための代替案があればお教えください。 長文申し訳ありません。よろしくお願いいたします。
|