- PR -

保存ダイアログを表示した場合に

1
投稿者投稿内容
トイブルーム
会議室デビュー日: 2003/11/11
投稿数: 3
投稿日時: 2003-11-11 20:48
はじめまして
ASP.Netの初心者です。

以下の記述を行なっているイベント内(ButtonのClickイベント)で、
保存先を指定するダイアログが表示され、そのダイアログは正常に動作するのですが、それ以外の処理(他のオブジェクトのVisibleのコントロールなど)が、動きません。
デバッグをすると、処理は通っているのですが、画面に反映されません。
保存ダイアログ以外の処理を行なわせたい場合は、どのようにすればよいですか?
教えて下さい。
お願いします。


Response.Clear()
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName))
Response.ContentType = "application/octet-stream"
Response.WriteFile(strFileName)
Response.End()

[開発環境]
OS: Windows2000 Professional SP3
DB: Oracle9i 9.2.0.1.0
データプロバイダ: Oracle Data Provider for .Net(ODP.Net)
開発言語: ASP.Net
がつん
ベテラン
会議室デビュー日: 2003/07/07
投稿数: 62
お住まい・勤務地: Sydney
投稿日時: 2003-11-12 10:43
こんにちは、がつんです。
私も以前同じような経験をしました。
考えられる理由は以下だと思います。
@Response.End() で出力完了しているのでそれ以降の処理は出力されない。
Aヘッダを変更しているので、処理されない。
がつん
ベテラン
会議室デビュー日: 2003/07/07
投稿数: 62
お住まい・勤務地: Sydney
投稿日時: 2003-11-12 10:43
こんにちは、がつんです。
私も以前同じような経験をしました。
考えられる理由は以下だと思います。
@Response.End() で出力完了しているのでそれ以降の処理は出力されない。
Aヘッダを変更しているので、処理されない。
トイブルーム
会議室デビュー日: 2003/11/11
投稿数: 3
投稿日時: 2003-11-12 17:16
IFRAMEを使用することにより、別Formで保存ダイアログを表示させ、元のFormで同時に行ないたい処理をさせることで、同時に処理させることができるようになりました。
他にも方法はあるとは思いますが、この方法で行なうことにしました。
がつんさん、返答ありがとうございました。
1

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