@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Word文書(BLOB)を別Windowで一時ファイルを作らずに表示させる方法

1
投稿者投稿内容
ぷらかる
会議室デビュー日: 2003/11/25
投稿数: 1
投稿日時: 2003-11-25 16:48
初めて投稿させて頂きます。

OracleのBLOBデータに入っているWord文書を別Windowで一時ファイルを作らずに表示させる処理で困っています。
以下のメソッドにBLOBデータを渡し、表示は出来るようになったのですがデバックをするとASPXファイルが2度呼ばれています。しかも2度目の呼び出しではSessionが切れています。

===========================================================================
'Page_LoadイベントでBLOBデータをSession変数をキーに取得し、このメソッドを呼び出しています。

Sub Create_Word(ByVal bytData As Byte())
Response.Clear()
' ブラウザに対してwordドキュメントの適切なビューワを使用するように指定
Response.ClearContent()
Response.ContentType = "application/msword"

' 出力ストリームにストリームを出力
Response.OutputStream.Write(bytData, 0, bytData.Length)
End Sub
===========================================================================
<環境>
OS:Windows2000Professional
DBサーバ:Oracle9.0.1.0.1
クライアントブラウザ:IE6
開発環境:ASP.NET(VB.NET)
===========================================================================

せめて2度呼び出しを無くしたいのですが、ご存知の方いらっしゃいましたらご教授願いませんでしょうか。どうぞよろしくお願い致します。

1

スキルアップ/キャリアアップ(JOB@IT)