dポイントプレゼントキャンペーン実施中!

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が原因かと思いまたが、調べても動作しない根拠がわかりません。

よろしければ、動作しない理由と対応策をよろしくお願いします。

A 回答 (1件)

javascriptコードのバグっぽいので、「デバッグ」しましょう。



http://www.atmarkit.co.jp/fwin2k/win2ktips/1181i …
http://www.atmarkit.co.jp/fdotnet/special/vs2008 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!