C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 56 を表示中)
■31776 / )  フレームの表示について
□投稿者/ Webは初 (1回)-(2009/01/28(Wed) 15:40:48)

分類:[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()
----------------------------------------------------------

改善策はあるのか、あるいは仕様をみたすための代替案があればお教えください。
長文申し訳ありません。よろしくお願いいたします。
返信 編集キー/


管理者用

- Child Tree -