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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.51714 の関連記事表示

<< 0 >>
■51714  Re[4]: ファイルダウンロード時に処理中ダイアログを表示したい。
□投稿者/ Hiro -(2010/07/14(Wed) 20:26:31)
    2010/07/14(Wed) 20:30:59 編集(投稿者)

    No51712 (もりお さん) に返信
    >2で実装する隠しボタンの click() メソッドを呼び出すスクリプトはどのように記述されている
    >のでしょうか。

    隠しボタンを呼びだすメソッドとしては、

    protected void btnStartDL_Click(object sender, EventArgs e)
    {
    ScriptManager.RegisterStartupScript(this, this.GetType(), "confirm",
    "if(confirm('ダウンロードしますか?')){document.getElementById('" + this.btnMakeFile.ClientID + "').click();} ", true);
    }
    このように記述しています。

    その後に、隠しボタンの押下処理が行われます。

    protected void btnMakeFile_Click(object sender, EventArgs e)
    {
    //実際はExcelファイル作成(今はダイアログ表示のため秒数を確保)
    Thread.Sleep(4000);

    //iframeにとばし、ダウンロード
    string script = "alert('DL処理を行う。')";
    ScriptManager.RegisterStartupScript(this, Page.GetType(), "downLoad", script, true);  ← ブレークポイント
    }

    のダウンロード処理が行われるようにしています。

    > いずれかの処理で失敗しているのではないでしょうか。

    恐らく、btnStartDL_Click()の地点でエラーがあれば、btnMakeFile_Click()メソッドに入らないと思い、
    ブレークポイントを
    ScriptManager.RegisterStartupScript(this, Page.GetType(), "downLoad", script, true);
    に置きbtnStartDL_Click()を実行したのですが、上記のブレークポイントで止まりその後も問題なく
    処理が終了します。
    これから、2で実装する隠しボタンの click() メソッド自体は失敗してはいないと思っています。

    どうかご教授お願いします。
記事No.51699 のレス /過去ログ87より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -