ASP.NET 2.0で悩んでます。
ASP.NET 2.0で悩んでます。
やりたいことは、
1:Excelファイルのダウンロード
2:以前に出力した場合は再度出力するかの確認ダイアログの表示(ScriptManager.RegisterStartupScriptで実装)
3:隠しボタン(updatePanel外で記述)をクリック(2の処理で実装)
4:「処理中です…。」ダイアログの表示
(3のボタンをAsyncPostBackTriggerとすることでUpdateProgressで実装)
5:Excelファイルの作成
6:iframeに処理を投げる(?)(ScriptManager.RegisterStartupScriptで実装)
7:iframeでダウンロード処理。
の7つです。
実際には5までの処理はできたのですが、5の処理で以下の6の処理を記述して7を実行したいのですが、7のPageLoadに入ってきてくれません。
string script = "$get('dummyframe').src='../DownLoad/DownLoad.aspx';";
ScriptManager.RegisterStartupScript(this, Page.GetType(), "download", script, true);
いろいろ試してはみたのですが、原因が4が原因かと思いまたが、調べても動作しない根拠がわかりません。
よろしければ、動作しない理由と対応策をよろしくお願いします。
補足
ありがとうございます。 やはり、サーバーサイドからクライアントで開いているエクセルブックを操作することは無理っぽいですね^^; ブックの方でマクロを組んでみます。